Guten Tag,
habe folgendes Problem...
ich will eine Suche für meine Seite Programieren.. nur gibt mir das Script alle Datenbankeinträge aus :-( selbst wenn ich nichts in das Formular schreibe.
ich bin noch ziehmlich frisch was php und mysql angeht.. ich poste einfach mal den Code
hoffe mir kann jemand weiterhelfen.
liebe Grüße
Fabian
index.php:
suche.php:
habe folgendes Problem...
ich will eine Suche für meine Seite Programieren.. nur gibt mir das Script alle Datenbankeinträge aus :-( selbst wenn ich nichts in das Formular schreibe.
ich bin noch ziehmlich frisch was php und mysql angeht.. ich poste einfach mal den Code
hoffe mir kann jemand weiterhelfen.
liebe Grüße
Fabian
index.php:
Code:
<head>
<title></title>
</head>
<body>
<form method="post" action="suchen.php">
<input name="suchwort">
<input type="submit">
<br>
</form>
</body>
</html>
suche.php:
Code:
<?php
mysql_connect("localhost", "xxx","xxx") or die ("Keine Verbindung moeglich");
mysql_select_db("xxx") or die ("Die Datenbank existiert nicht");
$abfrage="SELECT * FROM user WHERE vorname LIKE '%$suchwort%' OR nachname LIKE '%$suchwort%' OR email LIKE '%$suchwort%'";
$suchtext=str_replace(" ","','",$suchtext);
$ergebnis = mysql_query($abfrage) or die(mysql_error());
while($row = mysql_fetch_array($ergebnis))
{
echo
"<div>
<p>".$row['vorname']." ".$row['nachname']."</p>\n
<p>".$row['email']."</p>\n
</div>\n";
}
?>