homik363
22.12.2010, 20:38:34
Witam
Mam problem piszę malutki skrypt i po wypełnieniu formularza wykonuje zapytanie aktualizujące bazę ( liczba w bazie +1) , i wyświetlam komunikat
Ale gdy np chciałbym odświeżyć stronę to zapytanie wykona się jeszcze raz ( bez potrzeby ponownego wypełnienia formularza)
mieszkos
22.12.2010, 20:40:21
podstawy, sprawdzasz na poczatku czy zostały wyslane jakieś dane zalozmy ze masz pole o name="dodaj" sprawdzasz czy istnieje if(isset($_POST['dodaj'])) { wykonuje skrypt } else { print "wpisz w pole cos"; }
homik363
22.12.2010, 20:54:05
Wiem o tym
<?php
include "config.php";
<form action="" method="post">
<br />
<strong>Liczba: </stromg><input type="text" name="liczba" />
<input type="submit" value="wyslij" name="wys"/>
</form>
html;
if(isset($_POST['wys']) && ($_POST['liczba'] > 0
)) {
$sql6="SELECT ilosc FROM ilosc WHERE kwota= 100 LIMIT 1 ;";
$ilos= $suma6['ilos']+ 1;
$sql5= "UPDATE ilosc SET ilosc = '$ilos' WHERE kwota = 100 ";
}
else
?>
po odświeżeniu strony zapytanie wykonuje sie jeszcze raz ( można tak odświeżać w nieskończoność)
mieszkos
22.12.2010, 21:04:32
<form action="#" method="post">
<br />
<strong>Liczba: </stromg><input type="text" name="liczba" />
<input type="submit" value="wyslij" name="wys"/>
</form>
<?php
include "config.php";
if(isset($_POST['wys']) && $_POST['liczba'] > 0
) {
$sql6="SELECT ilosc FROM ilosc WHERE `kwota`= 100 LIMIT 1 ;";
$ilos= $suma6['ilos']+ 1;
$sql5= "UPDATE ilosc SET `ilosc` = '".$ilos."' WHERE `kwota` = 100 ";
}
else {
?>
nospor
22.12.2010, 21:07:31
Przypiety temat dokladnie o tym o co pytasz...................
http://forum.php.pl/index.php?showtopic=44...t=0&start=0
sadistic_son
22.12.2010, 21:12:40
homik, masz trohe błenduw ortograficznyh w temacie....