suchmaske php-mysql

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

  • suchmaske php-mysql

    ich habe folgendes script zum durchsuchen einer mysql db, mit welchem ich jedoch immer nur eine Spalte durchsuchen kann, wie mache ich eine kombinierte suche? Das Eingabeformular soll 5 Eingabefelder haben nach denen durchsucht werden soll. Wie mache ich das?
    Kann mir bitte jemand ein Beispel script zeigen?
    <?php
    if (!$Suchwort) { } else {
    $db=mysql_connect("xxx.xxx.de","www.xxx.de","xxx");
    $zwi=mysql_db_query("xxx","select * from xxx where ime LIKE '%$Suchwort%'");
    if (mysql_num_rows($zwi) == 0){
    echo "Keine Datens&auml;tze gefunden!";
    }

    print "<table border=1>\n";
    while($res=mysql_fetch_array($zwi))
    {
    echo "<tr><td>$res[ime]</td><td>$res[ulica]</td><td>$res[postbroj]</td
    ><td>$res[grad]</td><td>$res[regio]</td><td>$res[indgra]</td><td>$res[telefon]</td><td>$res[fax]</td><td>$res[email]</td><td>$res[brojrad]</td><td>$res[proizvod1]</td><td>$res[proizvod2]</td><td>$res[proizvod3]</td><td>$res[usluga1]</td><td>$res[usluga2]</td><td>$res[opis]</td><td>$res[komentar]</td></tr>\n";
    }
    echo "</table>\n";
    mysql_close($db);
    }
    ?>

  • #2
    Hi,

    ist eigentlich ganz einfach. Du kannst mittels AND einfach
    mehrere Anfragen an die DB stellen.

    z.B.: SELECT * FROM $table WHERE user='$user' AND email LIKE '%email%'

    Das wäre eine präzise Abfrage. Wenn du möchtest, dass auch nur ein "richtiges" Ergebnis von 5 Abfragen reicht, um etwas anzuzeigen, kannst Du "AND" auch durch "OR" ersetzten.

    sollte funzen...
    Schmalle
    h.a.n.d.
    Schmalle

    http://impressed.by
    http://blog.schmalenberger.it



    Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
    ... nur ohne :-)

    Kommentar

    Lädt...
    X