, что моя цель состоит в том, чтобы использовать AJAX
вызвать мою функцию PHP:Ajax запрос с PHP на БД MySQL
function getAns($mysqli)
{
$stmt = $mysqli->prepare('
SELECT `user_id`,`user_name`, `user_ans`
FROM `tbl_user`
WHERE `user_ans` != ""');
$stmt->execute();
$stmt->bind_result($id, $user, $ans);
$O ="";
$x = 1;
$O.="<table><form action=\"#\" method=\"POST\">";
while($stmt->fetch())
{
if($x%2)
{
$O.= "<tr>
<td>".$user."</td><td>".$ans."</td><td><input id=".$id." type=\"submit\" name=\"pts\" href=\"#\" value=\"+\"></td>
</tr>";
$x++;
}
else
{
$O.= "<tr>
<td>".$user."</td><td>".$ans."</td><td><input id=".$id." type=\"submit\" name=\"pts\" href=\"#\" value=\"+\"></td>
</tr>";
$x++;
}
}
$O.= "</form></table>";
// close statement
$stmt->close();
return $O;
}
на заданный интервал времени, скажем, через каждые 5 секунд, используя AJAX/jQuery
. Я пытаюсь иметь раздел ответа, который находится в div, автоматически захватывает вещи из моей базы данных и выводит их на страницу.
HTML
Мой, что я пытался иметь их поместить в выглядят следующим образом:
<div id="ans" class="box3"><!--PHP Students answers -->
<form id="ans" action="<?php $_SERVER['PHP_SELF'] ?>" method="POST">
<?php echo getAns($mysqli);?>
</form>
</div>
Я понимаю немного, как это работает, но я не понимаю, кода требуется, чтобы попасть туда. Я новичок в JavaScript/jQuery/AJAX
, но я пытаюсь использовать его больше в своем коде, поэтому, если кто-нибудь сможет его разработать, это будет очень признательно, спасибо!
«* так что, если кто-то мог бы разработать его, было бы очень благодарно *« Я думал об одном и том же. В чем проблема? Вы получаете ошибки? Что происходит? – Marcus
Есть много учебников по использованию AJAX с jQuery. Если вы хотите, чтобы он запускался каждые 5 секунд, посмотрите на 'setInterval' Javascript. – Barmar
И получите привычку создавать имена переменных, которые имеют смысл/описывают, что они держат. '$ O' не является хорошим именем переменной. Вместо этого используйте что-то вроде '$ html_output' – Marcus