Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Tabela piłkarska (c.d)
-Gość_Janek-
post
Post #1





Goście







Witam, ja już kiedyś pisalem na ten temat.
Mam pseudotabele pilkarska ( (IMG:http://forum.php.pl/style_emoticons/default/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)? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
strife
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


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!
Go to the top of the page
+Quote Post
tts
post
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 0
Dołączył: 14.02.2005

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


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. ?>
Go to the top of the page
+Quote Post

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: 23.08.2025 - 16:06