WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » fehler im Suchscript » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Philipp Gérard
beispiel 1

suchwort: foo

1:
where film like '%foo%'


beispiel 2

suchwort: foo hoo

1:
where film like '%foo hoo%'


ergebnis

1:
where film like '%foo%' or film like '%hoo%'


einfach mit for() zusammenbauen.
von HadLeeL
Ich habe ein folgendes problem. wenn ich nach einen bestimmten wort suche wird es angezeigt. aber wenn ich nach zwei wörtern suche dann wird nichts gefunden und nichtmal das erste wort angezeigt.



//----------------------------------------------------
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31:
<form method="POST" action="suchen.php">
  <p>
  <input type="text" name="suche" size="20"><input type="submit" value="Abschicken" name="B1"></p>
</form>
<?
	$id = "xxx"; //mySQL Username
	$pw = "xxx"; //mySQL Passwort
	$host = "xxx";  //mySQL Hostname (meistens "LOCALHOST")
	$database = "xxx"; //Datenbankname
	$tablesvcd = "svcd"; //Tabellennamen

	$conn_id = mysql_connect($host,$id,$pw); 
	mysql_select_db($database,$conn_id); 

		$result = mysql_query("SELECT nr, film FROM $tablesvcd WHERE film LIKE '%$suche%' ORDER BY film");
		if ($suche ==""){echo("");} else
{
		if ($num = mysql_num_rows($result)) 
		{ 
    		// Ausgabe der Datensätze, wenn vorhanden 
			for($i=0;$i < $num; $i++) 
			{ 
			$nr = mysql_result($result,$i,"nr"); 
      			$film = mysql_result($result,$i,"film"); 
 
			echo "<a href=\"index.php?nr=$nr&info=zeigen\">$film</a>"; 
    			} 
  		} 
		else echo "<li>Leider ergab Ihre Suchanfrage kein Ergebnis."; 
}	
?>

//----------------------------------------------------

kann mir jemand bitte sagen wie man das beheben kann und ggf. mein quelltext vervollständigen. BITTE !

Nach oben