Suchfunktion & Notiz

Fernando Helm

Grünschnabel
Da ich erst vor kurzem mit PHP angefangen habe und gerade ein Adressbuch schreibe (zum lernen) komme ich momentan nicht weiter.

Wie kann ich mit mehrern Textfeldern einen Datensatz suchen.

Bsp.: Ich gebe Name & Vorname ein, dann die Straße, dann die PLZ, klicke auf suchen und dann zeigt er mir die Lösung an, soll aber so funktionieren dass ich auch ein Textfeld auslassen kann.

Das andere Problem ist, ich weis nicht wie ich ein Notizscript schreiben kann, sodass ich bei meinen Freund Max, Mustermann eine Notiz schreibe, aber nur bei seinen Profil wieder finde.

Ich hoffe ihr könnt mich verstehen, da ich nicht sehr gut bin, wenn ich Probleme habe mich auszudrücken.

P.S. ich möchte das keiner für mich den Script schreibt, schließlich möchte ich PHP noch lernen.
 
Stellt sich natürlich auch die Frage, wo du die Datensätze gespeichert hast. Textdatei, Datenbank?

Wenn du eine Datenbank verwendest, musst du nur prüfen welche Felder gesetzt sind und entsprechend darauf dann das Query formulieren.

So ähnlich:
PHP:
$i = 0;
$zip = '';
if(isset($_GET['zip'])) {
++$i;
$zip = 'zip = '.escape($_GET['zip']);
} 

$street = '';
if(isset($_GET['street'])) {
++$i;
$street = 'street = '.escape($_GET['street']);
} 

//........
$and = '';
if($i>1) $and = ' AND ';

$sql = 'SELECT X,Y,Z FROM tbl WHERE '.$zip.$and.$street.$and.' ......';
 
Zurück