also wenn du über mehrere spalten suche möschtest,
dann würde ich das so machen
SELECT * FROM foo WHERE CONCAT(Vorname , Name,
Name_Zusatz,Adresse, Adress_Zusatz, Plz, Ort) LIKE '%$suchtext%';
so sucht es in allen spalten nach deinem
suchbegriff.
doch wenn du z.B. wie in einer telefonbuch-cd
suchen willst:
Vorname ='hans'
Name = 'müller'
Name_Zusatz =
Adresse =
Adress_Zusatz =
Plz = 4521
Ort =
dann kannst du es so mamchen :
SELECT * FROM foo WHERE Vorname LIKE
'%$vorname%' AND Name LIKE '%$name%' AND Name_Zusatz LIKE
'$Name_Zusatz%' AND Adresse LIKE '%$Adresse%' AND Adress_Zusatz LIKE
'%$Adress_Zusatz%' AND Plz LIKE '$Plz' AND Ort LIKE '%$ort%'
dann wird in den spalten nach den angaben gesuchrt,
doch es müssen nicht alle variablen angegeben werden.
Subject: Re: Wie kann ich diesen Code in
ein HTML-Formular einbauen ?
Nun, ich versuche hier mein Vorhaben genauer zu
schildern:
Also, ich hab in meiner MySQL Datenbank eine
Mannschaftliste welche folgende Datenfelder beinhaltet: Vorname , Name,
Name_Zusatz,Adresse, Adress_Zusatz, Plz, Ort
Nun möchte ich ein Formular kreiren bei dem man
Beispielsweise nach einem Namen suchen kann. Beispiel: Meier.
Wie kann ich das machen ? Bin total Neuling und
habe in der Hilfe nichts gefunden.
Wäre wirklich sehr dankbar für eine kleine
Anleitung.
Subject: Wie kann ich diesen Code in
ein HTML-Formular einbauen ?
Liebe Listbenutzer hier habe ich mittels PHP
FormWizard untenstehenden Code erstellt.
wie kann ich diesen nun in ein HTML -Formular
einbauen, sodass eine Suche im Formular nach bspw. Name, den Namen ausgibt
der in der Datenbank vorhanden ist ?
Please view the source and copy and paste it
to your application
vorname
name
name_zusatz
adresse
adresse_zusatz
plz
ort
This can be used at the top of the form. It will fill the form:
$sql_select = "select vorname,name,name_zusatz,adresse,adresse_zusatz,plz,ort from Mannschaftsliste where name = '$name'";
$sql_insert = "insert into Mannschaftsliste (vorname,name,name_zusatz,adresse,adresse_zusatz,plz,ort) values ('$vorname','$name','$name_zusatz','$adresse','$adresse_zusatz','$plz','$ort')";
$sql_update = "update Mannschaftsliste set vorname='$vorname',name='$name',name_zusatz='$name_zusatz',adresse='$adresse',adresse_zusatz='$adresse_zusatz',plz='$plz',ort='$ort' where name = '$name'";
$conID = mysql_pconnect ("localhost","datasys","5data9PH");
mysql_select_db("datasys", $conID);
$result = mysql_query ($sql_select,$conID);
while ($row = mysql_fetch_array($result)) {
$vorname = $row["vorname"];
$name = $row["name"];
$name_zusatz = $row["name_zusatz"];
$adresse = $row["adresse"];
$adresse_zusatz = $row["adresse_zusatz"];
$plz = $row["plz"];
$ort = $row["ort"];
};
// Update:
$result = mysql_query ($sql_update,$conID);
// Insert:
$result = mysql_query ($sql_insert,$conID);