SnowWind
3.09.2019 - 19:48
Привет.
Если была нажата кнопка формы, то php скрипт выбирает из базы данные, которые затем необходимо автоматически обновлять каждые 10 секунд. Подскажите как это можно реализовать?
Игорь_Vasinsky
3.09.2019 - 20:29
аяксом запрашивай данные из php скрипта
аякс дергай с setInterval
как получил данные - просто обновляй value в полях формы
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
SnowWind
4.09.2019 - 05:45
Цитата (Игорь_Vasinsky @ 3.09.2019 - 16:29) |
аяксом запрашивай данные из php скрипта аякс дергай с setInterval как получил данные - просто обновляй value в полях формы |
Пока не совсем ясно, поскольку php скрипт отправляет форму сам себе, а когда делает выборку из базы с вывовдом на экран, то формы уже нет, есть только $_POST
Цитата (SnowWind @ 4.09.2019 - 04:45) |
Пока не совсем ясно |
И нам тоже. Показывайте код, гаданием тут никто не будет заниматься.
SnowWind
4.09.2019 - 13:20
Цитата (Эли4ка @ 4.09.2019 - 08:03) |
Цитата (SnowWind @ 4.09.2019 - 04:45) | Пока не совсем ясно |
И нам тоже. Показывайте код, гаданием тут никто не будет заниматься.
|
ладно, предположим вот код
<html>
<head>
<?php
if(isset($_POST['push'])) {
echo "<meta http-equiv='refresh' content='3'>";
}
?>
</head>
<body>
<div class = "content">
<?php
if($_POST['push']){
var_dump($_POST);
}else{
$rand = rand(1,100);
?>
<form name="myform" method="post">
<input name="random" type="hidden" value="<?php echo $rand; ?>">
<input name="push" type="submit" value="push">
</form>
<?php
}
?>
</div>
</body>
</html>
В этом случае идет обновление каждые 3сек, но возвращает все к форме.
А мне нужно зациклить rand с выводом на экран без перезагрузки, после отпрафки формы. Т.е в дальнейшем вместо rand будет выборка из базы, но для начала мне хотя бы это осилить :)