Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Tabela piłkarska (c.d)
-Gość_Janek-
post 25.03.2005, 22:49:43
Post #1





Goście







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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
strife
post 25.03.2005, 23:18:11
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 26.03.2005, 04:27:34
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. ?>


--------------------
"... - Water's wet, the sky is blue and old Satan Claus Jimmy, he's out there and he just gettin' stronger.
- So what do we do about that?
- Be prepared son that's my motto, be prepared..."
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 17:18