Hallo
ich habe vor meine MYSQL Datenbank zu durchsuchen
es geht darum eine Tabelle namens USER zu durchsuchen.
in der tabelle hat es verschiedene spalten
zb
name vorname benutzename stadt land usw
nun möchte ich ein suchformular mit mehreren felden
also dass zb
wenn ich nach stadt suche dass die mysql abfrage das ganze
dann auch in der spalte stadt sucht
wie ist sowas möglich.
ich hab mal was versucht aber leider wird mir egal was ich eingebe in der suche immer alle einträge die in der tabelle sind ausgegeben
hier mein code
PHP-Code:
else if ($view == "search_submit")
{
$membername = mysql_real_escape_string($_POST["membername"]);
$name = mysql_real_escape_string($_POST["name"]);
$firstname = mysql_real_escape_string($_POST["firstname"]);
$desc_short = mysql_real_escape_string($_POST["desc_short"]);
$desc_long = mysql_real_escape_string($_POST["desc_long"]);
$zip = mysql_real_escape_string($_POST["zip"]);
$city = mysql_real_escape_string($_POST["city"]);
$sql = "SELECT * FROM user WHERE
membername LIKE '%$membername%' OR
name LIKE '%$name%' OR
firstname LIKE '%$firstname%' OR
desc_short LIKE '%$desc_short%' OR
desc_long LIKE '%$desc_long%' OR
zip LIKE '%$zip%' OR
city LIKE '%$city%'
";
$ergebnis = mysql_query($sql);
while($row = mysql_fetch_object($ergebnis))
{
$rows[]=$row;
}
$smarty->assign('rows',$rows);
$smarty->display('search_result.tpl');
}