Da gibt es eine Menge ausführliche Tutorials
http://tut.php-q.net/de/mysql-php.html
Hallo,
Ich habe eine Webseite und eine MySQL-Datenbank. Im Feld: sterm sind Suchbegriffe geschpeichert.PHP-Code:SQL-Befehl: SELECT * FROM `wp_mysearchterms` LIMIT 0, 30 ;
ID
post_id
sdate
sengine
sterm
---
---
Ich will auf meiner Webseite zu einem Suchbegriff weitere Suchbegriffe aus dem Feld: sterm anzeigen. Leider weiß ich nicht wie ich das machen kann, weil ich php nicht gut verstehe.
Kann mir jemmand helfen?
Da gibt es eine Menge ausführliche Tutorials
http://tut.php-q.net/de/mysql-php.html
Danke für Link.
Nach dem ich den Tutorial gelesen habe, könnte ich aus der Datenbank alle Datensätze anzeigen. Aber ich brauche Live-Suche hier ist Video-Tutorial http://www.youtube.com/watch?v=mSAbp_4ACaw.
Ich habe alles so gemacht wie im Tutorial steht, leider die Suchmaske zeigt keine Ergebnise. Weßt jemand, warum?
getStates.php
PHP-Code:<?php
mysql_connect("localhost","web123","123456") or die(mysql_error());
mysql_select_db("usr_web123_1") or die(mysql_error());
$partialStates = $_POST['partialState'];
$states = mysql_query("SELECT sterm FROM wp_mysearchterms WHERE sterm LIKE '%$partialStates%'");
while($state = mysql_fetch_array($states)){
echo "<div>".$state['name']."</div>";
}
?>
results.html
HTML-Code:<html> <head> <title></title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <script type="text/javascript"> function getStates(value){ $.post("getStates.php",{partialState:value,function(data) $("#results".html(data); }); </script> </head> <body> <input type="text" onkeyup="getStates(this.value)"/> <br /> <div id="results"></div> </body> </html>
Hi,
ohne mich zu tief mit deinem Thema befaßt zu haben. Sind das die Beispieldateien aus dem Tut? Oder sind das die Auszüge aus deinem Script, die du da als Code gepostet hast? Wenn ja, fallen mir da ein paar Dinge dazu ein:
a) die Parameter für die SQL-Verbindung sind immer noch auf den Beispielserver bezogen (s. "localhost", etc.) - das kann dann nicht auf deiner Site laufen
b) du versucht Zeile für Zeile aus dem Ergebnis-Array ein Feld "name" anzeigen zu lassen, dass es laut der Definition der Tabellenspalten weiter oben, gar nicht gibt (vorausgesetzt du hast alle angegeben) - da kann nix ausgegeben werden.
Vielleicht helfen die Denkanstöße ja weiter.
CU Whiteflash
live long and prosper...
danke
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)