Hallo, in einem schulprojekt entwerfen wir zurzeit ein Web-Brett auf der auch eine suche sein soll. ich hab im internet ein script gefunden und folgend alles umgeändert und die neuen daten eingetragen. Aber jez gibt es folgendes problem: Ich weiss das ich nach einem Fahrrad suche das in der Datenbank existiert, jedeoch heist der datensatz: Mountainbike Fahrrad. Wenn ich nur Fahrrad eingebe zeigt er mir nichts erst wen ich den ganzen Datensatz eingebe zeigt er ihn mir an. Ich habe versucht die sql platzhalter "%" einzubauen jedoch mache ich mit jeder eingabe das script kaputt.
bitte helft mir =)
<?
//Formularfeld
echo " <form name=form1 method=post action='" .$_SERVER['PHP_SELF'] ."'>\n";
echo "<input class= formular name=suche type=text maxlenght=255 size=20 value='".$_POST['suche']."'>\n";
echo "<input class= formular type=submit name=Submit value='Senden'>\n";
echo "<input class= formular type=reset name=Submit value=Reset>\n</form>";
include("/var/www/Mehul.Patel/php/verbindungsdaten.inc");
//Verbindung herstellen
include ("/var/www/Mehul.Patel/php/verbindungsdaten.inc");
$sqldatabase = mysql_connect("$db_server","$db_user","$db_passwor t","$db_name") or die('<b>#'.mysql_errno().':</b> '.mysql_error());
mysql_select_db($db_name, $sqldatabase) or die('<b>#'.mysql_errno().':</b> '.mysql_error());
//Suche starten, Ergebnise ausgeben
$daten = mysql_query('SELECT * FROM `'.anzeige.'` WHERE `anzeigentext`=\''.$_POST['suche'].'\'', $sqldatabase);
while($row=mysql_fetch_array($daten)){
echo $row['anzeigentext'];
}
?>
bitte helft mir =)
<?
//Formularfeld
echo " <form name=form1 method=post action='" .$_SERVER['PHP_SELF'] ."'>\n";
echo "<input class= formular name=suche type=text maxlenght=255 size=20 value='".$_POST['suche']."'>\n";
echo "<input class= formular type=submit name=Submit value='Senden'>\n";
echo "<input class= formular type=reset name=Submit value=Reset>\n</form>";
include("/var/www/Mehul.Patel/php/verbindungsdaten.inc");
//Verbindung herstellen
include ("/var/www/Mehul.Patel/php/verbindungsdaten.inc");
$sqldatabase = mysql_connect("$db_server","$db_user","$db_passwor t","$db_name") or die('<b>#'.mysql_errno().':</b> '.mysql_error());
mysql_select_db($db_name, $sqldatabase) or die('<b>#'.mysql_errno().':</b> '.mysql_error());
//Suche starten, Ergebnise ausgeben
$daten = mysql_query('SELECT * FROM `'.anzeige.'` WHERE `anzeigentext`=\''.$_POST['suche'].'\'', $sqldatabase);
while($row=mysql_fetch_array($daten)){
echo $row['anzeigentext'];
}
?>
Kommentar