Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Sonda w txt
mateofi
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 30.12.2004

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


  1. <?
  2. $file= file('sonda/glosy.txt');
  3.  $glos = explode(':', $file);
  4.  if($sonda=="tak")
  5. {
  6.  $fp=fopen("sonda/glosy.txt", w);
  7.  $glos[0]=$glos[0] + 1;
  8.  $wynik=$glos[0] . ':' . $glos[1];
  9.  fwrite($fp,$wynik);
  10.  fclose($fp);
  11. }
  12.  if($sonda=="nie")
  13. {
  14.  $fp=fopen("sonda/glosy.txt", w);
  15.  $glos[1]=$glos[1] + 1;
  16.  $wynik= $glos[0] . ':' . $glos[1];
  17.  fwrite($fp,$wynik);
  18.  fclose($fp);
  19. }
  20.  else
  21. {
  22.  echo("Zaznacz głos");
  23. }
  24.  
  25. ?>



a nie wiecie może co w tym kodzie jest złego?? jak przekażę zmienną

$sonda o wartości tak, wyskakuje mi w pliku glosy.txt

1:

$sonda o wartości nie, wyskakuje mi w pliku glosy.txt

Array:1

proszę o pomoc. (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mateofi
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 30.12.2004

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


index.html
  1. <form action="java script:displayWindow('sonda/glosuj.php',400,200)" method="get">
  2. <p>Czy podoba ci się nowy pomnik papieża?<br /><br />
  3. <input type="radio" name="sonda" value="1" /> Tak<br />
  4. <input type="radio" name="sonda" value="2" /> Nie<br />
  5. <input type="submit" name="sub" value="Zagłosuj" />
  6. </p>
  7. </form>


sonda/glosuj.php
  1. <?php
  2. $sonda = $_GET['sonda'];
  3.  if($sonda == 1)
  4. {
  5.  $file= file_get_contents('glosy.txt');
  6.  $glos = explode('|||', $file);
  7.  $fp=fopen('sonda/glosy.txt', w);
  8.  $tak=$glos[0] + 1;
  9.  $nie=$glos[1];
  10.  $wynik=$tak . '|||' . $nie;
  11.  fwrite($fp,$wynik);
  12.  fclose($fp);
  13.  echo 'tak';
  14.  header("Location: pokaz.php");
  15. }
  16.  elseif($sonda == 2)
  17. {
  18.  $file= file_get_contents('glosy.txt');
  19.  $glos = explode('|||', $file);
  20.  $fp=fopen('sonda/glosy.txt', w);
  21.  $tak=$glos[0];
  22.  $nie=$glos[1] + 1;
  23.  $wynik=$tak . '|||' . $nie;
  24.  fwrite($fp,$wynik);
  25.  fclose($fp);
  26.  echo 'nie';
  27.  header("Location: wyniki.php");
  28. }
  29.  else{
  30.  echo 'Zaznacz pole.';
  31.  }
  32. ?>


i nie przekazuje mi zmiennej do pliku glosuj.php.

wiem że to wina linijki

  1. <form action="java script:displayWindow('sonda/glosuj.php',400,200)" method="get">


lecz to rozwiązanie jest konieczne.

liczę na wasza pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

pozdro

Ten post edytował mateofi 30.06.2006, 19:13:46
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 - 03:58