Loading...
Обучение/Помощь новичкам | Отображение без перезагрузки
Всем привет. Скажу сразу что я только начинаю изучать php и мне интересно можно ли сделать вывод информации без перезагрузки страницы?
Есть такой код
<?php
$title = 'Тест Арена';
include('../inc/head.php');
noauth();
//Параметры персонажа
$ataka=$user['ataka'];
$hp=$user['hp'];
$sum=($ataka+$hp);
//Параметры врага
$vrag_ataka=rand(($user['ataka']/2),($user['ataka']*2));
$vrag_hp=rand(($user['hp']/2),($user['hp']*2));
$sum_vrag=($vrag_ataka+$vrag_hp);
//Шанс победы, поражения, ничья
$win=rand(1,3);

//Бой
if(isset($_GET['war'])){
if($win==1) $_SESSION['msg']='<div class=c>Победа</div>';
q("update `user` set `money`=`money`+'1' where `id`='".$user['id']."'");
if($win==2) $_SESSION['msg']='<div class=c>Поражения</div>';
if($win==3) $_SESSION['msg']='<div class=c>Ничья</div>';
}

//Противник
echo '<a class=c><font color=indianred>Противник</font></a>';
//Здоровье
if($hp>$vrag_hp) echo '<a class=c>Здоровье: <font color=green>'.hp($vrag_hp).'</font></a>';
else echo '<a class=c>Здоровье: <font color=indianred>'.hp($vrag_hp).'</font></a>';
//Урон
if($ataka>$vrag_ataka) echo '<a class=c>Урон: <font color=green>'.ataka($vrag_ataka).'</font></a>';
else echo '<a class=c>Урон: <font color=indianred>'.ataka($vrag_ataka).'</font></a>';

echo '<a class=c>'.$sum.'</a>';
echo '<a class=c>'.$sum_vrag.'</a>';


echo '<a class="link c" href=?war>Атаковать</a>';

nav();
include('../inc/foot.php');
?>

Можно ли как-то сделать чтобы то что я добавляю в бд выводилось сразу по окончанию скрипта (без перезагрузки страницы)?
Javascript + ajax


https://developer.mozilla.org/ru/docs/Web/Guide/AJAX
[xrystalll] (08.06.2019 в 11:04)
только начинаю изучать php
Предлагаю не продолжать изучать php, а перейти на js с node.js. Динамические приложения без перезагрузок, как ты и хочешь, будет создать гораздо проще, но нужно сначала js конечно нужно подучить.


только перед этим всем изучить, как это всё разворачивается на серваке
NOTHING (08.06.2019 в 04:38)
Javascript + ajax


https://developer.mozilla.org/ru/docs/Web/Guide/AJAX


одним словом - jquery
Онлайн: 0
Время:
Gen. 0.0772
(c) Bym.Guru 2010-2026