Formular Variablen + MySQL ADD

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Formular Variablen + MySQL ADD

    Ich habe ein Formular gecoded, bei dem der Internetbesucher
    entscheiden kann, welche Teile meiner MySQL-Datenbank
    durchsucht werden sollen. Um zu prüfen welche Teile angewählt
    wurden habe ich folgendes geschrieben:

    PHP-Code:
    //Feld NAME wird geprüft

    if($_POST['c_name'] == "v")
    {
      
    //echo "Name durchsuchen<br>";
      
    $c[name] = 1;
    } else { 
    $c[name] = 0; }

    // das geht nun so weiter mit Alter, PLZ, Wohnort etc. 
    Wie kann ich nun kurz und bündig dynamisch die DB durchsuchen,
    ohne dass ich schreiben muss:

    PHP-Code:
    if($c[name] = && $c[postcode] = 1)
      
    $sql...durchsuchen bei name und plz
    //bzw.
    if($c[name] = && $c[postcode] = 0)
      
    $sql..durchsuchen nur bei name 
    Ich wäre euch dankbar für jede Idee

  • #2
    1. du solltest mit E_ALL arbeiten.
    2. du solltest boolean statt integer nehmen, wenn es sich um flags handelt.
    3. schau dir http://de3.php.net/manual/en/language.expressions.php an ("ternary conditional operator"), kann nützlich sein.

    kann dir leider nicht mehr sagen, da ich die struktur deiner anwendung nicht durchblicke.

    Kommentar


    • #3
      Ok, verstehe auch noch nicht ganz inwiefern ich jetzt damit
      weiterarbeiten kann (mit dem letzten Punkt)...
      Also meine Struktur sieht so aus:

      Meine Datenbank besitzt eine Tabelle TEST, in der sich die Spalten
      NAME,ALTER,WOHNORT befinden.
      Nun gibt es bei meinem Formular die Möglichkeit Checkboxen
      anzuklicken vor INPUT:'NAME', INPUT:'ALTER' und INPUT:'Wohnort'.
      Wenn jetzt nur INPUT: NAME und Wohnort aktiviert wurden,
      sowie korrekt ausgefüllt wurden, so soll in der DB in den Spalten
      NAME und WOHNORT nach Begriffen gesucht werden.
      Zuletzt geändert von kerbstone; 05.09.2005, 20:26.

      Kommentar

      Lädt...
      X