Abfrage aus Datenbank filtern

dennis-sauer

Erfahrenes Mitglied
Hallo zusammen,

kenne mich mit PHP nicht allzu gut aus, kann aber einfach Abfragen erstellen.

Ich hab ne Datenbank mit mehreren Tabellen für Stadtinformationen

Krankenkassen
Krankenhäuser
Hotels
usw.

Nun habe ich bisher für jede Kategorie eine eigene Seite mit Infos und dem Suchformular, das funktioniert auch soweit. Nun möchte ich, der einfachheithalber eine Seite haben mit einem Suchformular und daneben soll ein Dropdownfeld, wo der Nutzer die zu durchsuchende Tabelle auswählt - geht das irgendwie?

Gruß und Dank im voraus

Dennis
 
Hi, es gibt ne reihe von möglichkeiten...
1. Du legst eine Tabelle an in der du ID und TabellenNamen und Suchhinweis, der sich etwas besser anhört als der TabellenName (für den User)...
Machst dann eine DB abfrage und wertest die in etwas so aus...
PHP:
$query="select id, suchhinweis from ... ";
$link = mysql_connect();
mysql_select_db();
$res = mysql_query($query);
$select_box ="<select name="...">\n";
while($row = mysql_fetch_assoc($res)) {
    $select_box.="<option value=\"".$row["id"]."\">".$row["bezeichnung"]."</option>\n";
}
$select_box.="</select>";

/**
nun  zur auswertung...
1. Auswerten welche Tabelle ausgewählt worden ist...
2. Suchauswertung auf das Ergebniss (die Tabelle) der ersten auswertung
**/

Alternativ kannst du aber auch direkt die selectbox mit dem TabellenNamen füllen
<option value="TABELLENNAME">BEZEICHNUNG</option>

Oder du erstellst eine Fixe select box rein HTML wo die Werte drin enthalten sind.
Erweiterbar ist natürlich beispiel 1. besser, da nur die neue Tabelle hinzugefügt werden muß und somit die SelectBox auch automatisch gefüllt ist....

Ich hoffe mal ich konnte dir helfen...

Näheres zu den Funktionen unter http://www.php.net
 
Zurück