Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Pole opcji a wysłanie wartości do skryptu
Forum PHP.pl > Forum > Przedszkole
swiru_
Witam wszystkich

Jestem poczatkujacym "programista" (jesli w ogole moge sie tak nazwac) PHP.

Wymyslilem sobie skrypt ktorego zadaniem jest analiza, jakiej plci uzytkownik korzysta ze strony.
Zasada jest prosta, ankieta z dwoma Polami Opcji odpowiednio dla plci, po wybraniu plci skrypt dopisuje do odpowiedniego pliku $wpis++, wartość o jeden wieksza. Potem zczytuje pliki, przelicza wartosci na procenty i wyswietla w postaci wykresu.

  1. <h2>Jaka jest Twoja płeć?</h2>
  2. <form action="obliczenia.php" method="post">
  3. <input type="radio" name="kobieta" />Kobieta<br /><br />
  4. <input type="radio" name="mezczyzna" />Mężczyzna<br /><br />
  5. <input type="submit" value="Wyślij"/>
  6. </form>
  7. <br />
  8. <br />
  9. <br />
  10.  
  11.  
  12.  
  13.  
  14. <?php
  15.  
  16. if ($plik=@fopen("kobiety.txt","r"))
  17. {
  18. $a=(fgets($plik,1024));
  19. fclose($plik);
  20. }
  21.  
  22. if ($plik=@fopen("mezczyzni.txt","r"))
  23. {
  24. $b=(fgets($plik,1024));
  25. fclose($plik);
  26. }
  27.  
  28.  
  29. $c=$a+$b;
  30. $procent_a=($a*100)/$c;
  31. $procent_b=($b*100)/$c;
  32. ?>
  33.  
  34. <p>W ankiecie wzięło udział: <b><?php echo$c; ?></b> osób.</p>
  35. <p>Zczego <b><?php echo$a ?></b> to Kobiety, co stanowi:</p>
  36. <div class="graf">
  37. <?php echo("<span class=\"pasek\" style=\"width:")?> <?php echo(int)$procent_a; ?><?php echo("%"); ?> <?php echo("\">") ?><b><?php echo (int)$procent_a; ?><?php echo("%</span>") ?></b>
  38. </div>
  39. <p>A <b><?php echo$b ?></b> to Mężczyzni, co stanowi:</p>
  40. <div class="graf">
  41. <?php echo("<span class=\"pasek\" style=\"width:")?> <?php echo(int)$procent_b; ?><?php echo("%"); ?> <?php echo("\">") ?><b><?php echo (int)$procent_b; ?><?php echo("%</span>") ?></b>
  42. </div>


Problem jest następujący, nie mam pojecia jak zrobic żeby po wybraniu plci skrypt zapisal w pliku wartość o jeden wieksza.

Jeśli ktos wie bądź zna jakas strone gdzie jest opisane w jaki sposób z Pola Opcji wysłać wartość do pliku to proszę o pomoc.

Z gory dzieki. Pozdrawiam

marcio
Jak dobrze pamietam mozna to zrobic tak:

Nasz plik wyglada mniej wiecej tak:

Plik da meszczyzn analogicznie przyklad taki sam dla kobiet biggrin.gif tylko dodaj name do submita na option

Cytat
3


  1.  
  2. if(isset($_POST['option'])) {
  3.  
  4.  
  5. $file = (isset($_POST['kobieta'])) ? 'ladies.txt': 'man.txt';
  6.  
  7. $data = file($file);
  8.  
  9. $Add = $data[0]++;
  10.  
  11. file_put_contents($file, $Add);
  12.  
  13. }
  14.  
  15.  
  16.  


Cos takiego powinno dzialac
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.