Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Odświerzenie strony i ponowne wykonanie zapytania
Forum PHP.pl > Forum > Przedszkole
homik363
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
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
Wiem o tym

  1. <?php
  2. include "config.php";
  3. echo<<<html
  4. <form action="" method="post">
  5. <br />
  6. <strong>Liczba: </stromg><input type="text" name="liczba" />
  7.  
  8. <input type="submit" value="wyslij" name="wys"/>
  9. </form>
  10. html;
  11. if(isset($_POST['wys']) && ($_POST['liczba'] > 0))
  12. {
  13. $sql6="SELECT ilosc FROM ilosc WHERE kwota= 100 LIMIT 1 ;";
  14. $wynik6= mysql_query($sql6) or die (mysgl_error());
  15. $suma6= mysql_fetch_array($wynik6);
  16.  
  17. $ilos= $suma6['ilos']+ 1;
  18. echo $ilos;
  19. $sql5= "UPDATE ilosc SET ilosc = '$ilos' WHERE kwota = 100 ";
  20.  
  21. $wynik5= mysql_query($sql5) or die (mysgl_error());
  22. }
  23. else
  24. echo" nie udało sie";
  25. ?>



po odświeżeniu strony zapytanie wykonuje sie jeszcze raz ( można tak odświeżać w nieskończoność)
mieszkos
  1. <form action="#" method="post">
  2. <br />
  3. <strong>Liczba: </stromg><input type="text" name="liczba" />
  4.  
  5. <input type="submit" value="wyslij" name="wys"/>
  6. </form>
  7.  
  8. <?php
  9. include "config.php";
  10.  
  11. if(isset($_POST['wys']) && $_POST['liczba'] > 0)
  12. {
  13. $sql6="SELECT ilosc FROM ilosc WHERE `kwota`= 100 LIMIT 1 ;";
  14. $wynik6= mysql_query($sql6) or die (mysgl_error());
  15. $suma6= mysql_fetch_array($wynik6);
  16.  
  17. $ilos= $suma6['ilos']+ 1;
  18. echo $ilos;
  19. $sql5= "UPDATE ilosc SET `ilosc` = '".$ilos."' WHERE `kwota` = 100 ";
  20.  
  21. $wynik5= mysql_query($sql5) or die (mysgl_error());
  22. }
  23. else {
  24. echo" nie udało sie"; }
  25. ?>
nospor
Przypiety temat dokladnie o tym o co pytasz...................
http://forum.php.pl/index.php?showtopic=44...t=0&start=0
sadistic_son
homik, masz trohe błenduw ortograficznyh w temacie....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.