Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Inkrementacja w bazie danych
Dyshoo
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 9.10.2007

Ostrzeżenie: (0%)
-----


Witam
Jak zrobić skrypt, który działałby jak "skarbonka". Czyli użytkownik klika na jakis link, ten go przekierowuje do skryptu, a skrypt dodaje do MySQL informacje ze dodano np. 1 gr. Za każdym kliknięcim liczba by rosła 1,2,3,4 itd. Chciałbym też dać ograniczenie, ze np. jezeli liczba bedzie wynosiłą 50 to skrypt wyświetli komunikat, że nie można wiecej dodawać.
Z góry dziękuję za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Powód edycji: dodalem tag i zmieniłem temat (cysiaczek)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
galileox86
post
Post #2





Grupa: Zarejestrowani
Postów: 59
Pomógł: 9
Dołączył: 16.06.2007
Skąd: Bytom

Ostrzeżenie: (0%)
-----


Rozwiazan moze byc wiele wydaje mi sie najprostrze

strona.php
tutaj oczywiscie mozesz sobie najpierw pobrac te dane ale pisze to juz twoja kwestnia nie wiem jak chcesz to wyswietlic wiec tylko daje linka do
skryptu php ktory wroci spowrotem na ta strone jesli wszytko poszlo ok natomiast jesli cos pojdzie nie tak to wyswietli co sie stalo
  1. <a href='dodaj.php'>dodaj</a>


dodaj.php
  1. <?php
  2. $arPoprzedniaStrona = explode('/',$_SERVER["HTTP_REFERER");
  3.  
  4.  
  5. // Wykona sie tylko i wylacznie gdy poprzednia strona byla taka jaka sobie zarzada
    les 
  6. if($arPoprzedniaStrona[sizeof($arPoprzedniaStrona)-1] == 'strona.php') {
  7.  // Połacz sie z baza
  8.  
  9.  // pobierz aktualna ilosc klikniec 
  10.  
  11. if( $aktualna_ilosc <50 ){ 
  12.  
  13. $aktualna_ilosc++;
  14.  
  15. // dodanie nowej wartosci $aktualna_ilosc do bazy danych
  16.  
  17. header("Location: strona.php");
  18.  
  19. } else {
  20.  
  21.  echo "maksimum 50 zostal osiagniete"; 
  22.  
  23. }
  24.  
  25. } else {
  26.  echo "Wywołanie zostało wykonane z nieprawidłowej strony";
  27. }
  28. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 15:35