Ich habe eine MySQL-Feedback-Datenbank, die wie folgt aufgebaut ist:
Name | Standort | Rückmeldung
Ryan | England | tolle Unterstützung
Offensichtlich gibt es noch mehr Einträge. Ich versuche, ein Feedback-Div zu erstellen, in dem alle 10 Sekunden über Ajax ein neues Feedback-Element angezeigt wird.
Also habe ich Folgendes konstruiert:
$(document).ready(function(){
new get_fb();
});
function get_fb(){
var feedback = $.ajax({//Ajax
type: "POST",
url: "feedback.php",
async: false
}).responseText;//end of ajax
$('div.feedback-box').html(feedback).delay(10000).queue(function() {
new get_fb();
});
}
Und hier ist meine PHP-Datei:
$result = mysql_query("SELECT * FROM feedback ORDER BY RAND() LIMIT 0,1");
while($row = mysql_fetch_array($result))
{
$name = $row['name'];
$location = $row['location'];
$feedback = $row['feedback'];
echo "
Name: $name, Location: $location, Feedback: $feedback.
";
}
Dies zeigt jedoch nur zwei. Es werden nicht ständig neue angezeigt, sondern nur das erste, dann das zweite und stoppt.
Was mache ich falsch? Danke :)
0 antwortet
Hot-Tools-Tags
Heiße Fragen
Beliebtes Werkzeug
Sammlung der Laufzeitbibliothek vc9-vc14 (32+64 Bit) (Link unten)
Laden Sie die Sammlung der Laufzeitbibliotheken herunter, die für die Installation von phpStudy erforderlich sind
VC9 32-Bit
VC9 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy
Vollversion der PHP-Programmierer-Toolbox
Programmer Toolbox v1.0 PHP Integrierte Umgebung
VC11 32-Bit
VC11 32-Bit-Laufzeitbibliothek für die integrierte Installationsumgebung von phpstudy
SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen






