Ответов: 12 Просмотров: 805
|
Всем добрый день! Извиняюсь, что долго не отвечал.
1)
PHP:
скопировать код в буфер обмена
<body class="a"> <?PHP //Подключение к БД $result = mysql_query("SELECT * FROM baza WHERE log='user'",$db); echo $myrow['arbuz']; echo "<br><br<br><br>"; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $result['arbuz']+=5; mysql_query("UPDATE baza SET arbuz=$result WHERE log='user'"); } ?> <form id="sum" method="POST" action=""> <input type="submit" value="Прибавить 5" name="knopka"/> </form> </body>
если написать код вот так, то в 23 строке($result['arbuz']+=5;) браузер выдает предупреждение и не обновляется результат в БД.
2) Если написать так, то кнопка работает как надо. Только вот по нажатию на F5 прибавляется 5 арбузов и БД тоже обновляется..
P.S. если нажать F5, то страница дольше грузится.
PHP:
скопировать код в буфер обмена
<body class="a"> <?PHP //Подключение к БД $result = mysql_query("SELECT * FROM baza WHERE log='user'",$db); echo $myrow['arbuz']; echo "<br><br<br><br>"; if ($_SERVER['REQUEST_METHOD'] == 'POST') { $summa = ($myrow['arbuz'] + 5); mysql_query("UPDATE baza SET arbuz=$summa WHERE log='user'"); } ?> <form id="sum" method="POST" action=""> <input type="submit" value="Прибавить 5" name="knopka"/> </form> </body>
(Добавление)
imya пишет:<?PHP
require_once('bd.php');
$row = $db->query("SELECT * FROM bazawhrere log='user'") or die $db->error();
$result = $db->fetch_assoc($row);
А в этом случае браузер вообще выдал фатальную ошибку |