Checkbox überprüfen

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Checkbox überprüfen

    Hallo,

    wie kann ich folgendes Problem lösen. Ich überprüfe das Anklicken der Checkboxen wie folgt:

    PHP Code:
    if (isset($check_land))
    {
        
    $sql .= "land='$suche_land'";
    }
    if (isset(
    $check_stadt))
    {
        
    $and_verknuepfung=" AND ";
        
    $sql .= $and_verknuepfung."stadt='$suche_stadt'";
    }
    if (isset(
    $check_branche))
    {
        
    $and_verknuepfung=" AND ";
        
    $sql .= $and_verknuepfung."branche='$suche_branche'";

    Die Abfrage lautet dann: $obj = mysql_query("SELECT * FROM dhs_branchenbuch_spezialeintrag where $sql")

    Was ist aber wenn ich nur die 3.Checkbox anklicke? Dann lautet die Abfrage: $obj = mysql_query("SELECT * FROM dhs_branchenbuch_spezialeintrag where AND branche='Elektronik'")

    Wenn ich alle 3 Checkboxen anklicke, dann ist die Abfrage korrekt. Wie kann ich überprüfen, ob eine Checkbox angeklickt wurde und dementsprechend wird die Abfrage geändert.

    Gruss
    Benji


    EDIT:
    php.tags by Abraxax
    Last edited by Abraxax; 12-08-2003, 08:31.

  • #2
    wofür der neue thread
    PHP Code:
    $addand FALSE;

    if(isset()) {
      
    // Statement anhängen
      
    $addand TRUE;
    }

    if(isset()){
      if(
    $addand$sql.= ' AND ';
      
    // Statement anhängen
      
    $addand TRUE;

    Comment


    • #3
      pack die werte in ein array und nutze dann implode()
      PHP Code:
      $array = array("a","b","c");
      echo 
      $sql implode(" and ",$array);
      $array = array("a");
      echo 
      $sql implode(" and ",$array); 
      Kissolino.com

      Comment


      • #4
        Implode ist besser geeignet!

        Comment

        Working...
        X