Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Tabela piłkarska (c.d)
Forum PHP.pl > Forum > Przedszkole
Gość_Janek
Witam, ja już kiedyś pisalem na ten temat.
Mam pseudotabele pilkarska ( biggrin.gif ) - narazie jest to jedna druzyna i tylko punkty sa zliczane.
W formularzu zaznaczam zwyciestwo, remis lub porazka, a w skrypcie w zaleznosci od tego co wybiore do odpowiedniego pola dodaje sie 0, 1 lub 3.
Skrypt wyglada tak:

  1. <?php
  2. $_POST['mecz']=$mecz;
  3. $plik_tabela = &#092;"./tabela.txt\";
  4. if(!($fp = fopen($plik_tabela, &#092;"r\")))
  5. die(&#092;"Nie mogę otworzyć $plik_tabela.\");
  6. $mecz = (int) fgets($fp, 5);
  7. fclose($fp);
  8. switch( $_POST['mecz'] ) {
  9.  case 'zwyciestwo' :
  10. $mecz += 3;
  11.  break;
  12.  case 'remis':
  13. $mecz += 1;
  14.  break;
  15.  case 'porazka':
  16. $mecz += 0;
  17.  break;
  18. }
  19. if(!($fp = fopen($plik_tabela, &#092;"w\")))
  20. die(&#092;"Nie mogę utworzyć pliku $counter_file.\");
  21. fwrite($fp, $mecz);
  22. fclose($fp);
  23. $tabela = array('AS Monaco', $mecz);
  24. echo &#092;"<table border=1>\";
  25. echo &#092;"<tr><td>\".$tabela[0].\" - \".$tabela[1].\"</td></tr>\";
  26. echo &#092;"</table>\"; 
  27. ?>


I teraz moje pytanie: Jak zrobić, że po tym jak juz wybiore cos w formularzu i przejde do skryptu, to po odswiezeniu strony nie dodawalo mi od nowa czegos do tabeli (bo przykladowo jak wybiore zwyciestwo i przejde do skryptu to przy odswiezaniu strony caly czas dodaje sie trzy, a chce tego uniknac)? smile.gif
strife
Witam,

Może za pomocą sesji session, albo setcookie(); potem $_COOKIE. Jeszcze inaczej po prostu przekierowanie header();. Mam nadzieję, że wiesz co mam na myśli podając ci te funkcje - chyba za ich pomocą uda Ci się.

Pozdrawiam!
tts
prosta sprawa - nie jest to doskonale rozwiazanie ale, jak napisal scarface:
  1. <?php
  2.  
  3. if( !isset($_SESSION['ile'] )
  4.  $_SESSION['ile'] = 1;
  5. else 
  6.  $_SESSION['ile']++;
  7.  
  8.  
  9. if($_SESSION['ile'] !=1) {
  10.  # blad
  11. }
  12. else {
  13.  # dodajemy do \"bazy\" 
  14. }
  15. ?>
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.