Autor |
Nachricht |
Met456
Threadersteller
Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 06.04.2007 22:00
Titel Suchen über SQl Datenbank |
|
|
Hi wollte fragen ob mann mit php auch eine bestimmte tabelle nimmt und die dan durchsucht wo man es nacher in ein formelar das wort eingibt und es durchsucht die tabelle und wenn es findet listet er es auf
|
|
|
|
|
cf.ru
Dabei seit: 30.03.2007
Ort: München
Alter: 36
Geschlecht:
|
Verfasst Fr 06.04.2007 22:26
Titel
|
|
|
zunächst empfehle ich:
ansonsten brauchst du ein normales such-script. google findet, was du suchst!
|
|
|
|
|
Anzeige
|
|
|
Met456
Threadersteller
Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Fr 06.04.2007 22:48
Titel
|
|
|
Bitte hilf mir ich habe kein passendes gefunden bitte ich bin soweit gekommen
Code: |
<?PHP
$link = mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx", $link);
$suchwort = "qwer";
$sql = "select * from `upload` where `Titel` = '%$suchwort%' ";
mysql_query ($sql);
?> |
|
|
|
|
|
Met456
Threadersteller
Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 07.04.2007 09:15
Titel
|
|
|
Das habe ich im google gefunden aber es geht nicht
Code: |
<form method="POST" action="test.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 = "xxx"; //Tabellennamen
$conn_id = mysql_connect($host,$id,$pw);
mysql_select_db($database,$conn_id);
$result = mysql_query("SELECT * FROM $tablesvcd WHERE Titel LIKE '%$suche%' ORDER BY Titel");
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=\"test.php?nr=$nr&info=zeigen\">$film</a>";
}
}
else echo "<li>Leider ergab Ihre Suchanfrage kein Ergebnis.";
}
?>
|
da kommt diese meldung
Code: |
Warning: mysql_result() [function.mysql-result]: nr not found in MySQL result index 4 in /usr/export/www/hosting/grube/test.php on line 23
Warning: mysql_result() [function.mysql-result]: film not found in MySQL result index 4 in /usr/export/www/hosting/grube/test.php on line 24
|
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Sa 07.04.2007 12:24
Titel
|
|
|
$nr = mysql_result($result,$i,"nr");
"nr" scheint es nicht zu geben
|
|
|
|
|
Met456
Threadersteller
Dabei seit: 16.10.2006
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 07.04.2007 12:27
Titel
|
|
|
ahaa und wie kann ich es lösen
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Sa 07.04.2007 17:29
Titel
|
|
|
Zitat: | ahaa und wie kann ich es lösen |
http://www.php.net/manual/de/function.mysql-result.php
Beschreibung der Funktion:
Zitat: | mixed mysql_result ( resource Ergebnis-Kennung, int Datensatz [, mixed Feld] ); |
Hat die Tabelle in deiner Datenbank ein Feld namens "nr"?
|
|
|
|
|
|
|
|
Ähnliche Themen |
SQL-Datenbank
datenbank ?
Datenbank Lösung
Datenbank Problem
Datenbank ausgeben
[Datenbank] Export als .csv - Wie?
|
|