Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Odbieranie danych z formularza
Forum PHP.pl > Forum > Przedszkole
rysiu1
Mam problem, ponieważ chciałbym, aby pokazywał się tekst z linii tam gdzie będzie zaznaczony checkbox i aby był z przedrostkiem "Nie jest" i nie umiem tego zrobić. Nie wiem czy jest do tego jakaś funkcja czy trzeba wymyśleć jakiś algorytm do tego. Jakby się dało to może ktoś naprowadził mnie w tym kierunku. Z góry dzięki.

  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  4. <title></title>
  5. </head>
  6. <body bgcolor="#009999">
  7. <form action="drugi.php" method="POST">
  8. <?php
  9.  
  10. $nazwaPliku = "klasa.txt";
  11. $tablica = array();
  12. $i = 0;
  13.  
  14. if (is_file($nazwaPliku))
  15. {
  16.             $plik = fopen($nazwaPliku, "r");
  17.  
  18.  while(!feof($plik))
  19.  {
  20.   $linia = fgets($plik, 1024);
  21.   $tablica[$i] = $linia;
  22.   $i++;
  23.  }
  24.  
  25.  fclose($plik);
  26.  
  27. foreach($tablica as $wartosc)
  28. {
  29.  print("$wartosc<BR>");
  30.  echo '<input type=checkbox name=Tak value="Tak" />';    
  31. }
  32.  
  33.  
  34. }
  35. else
  36. {
  37.  print("Błąd podczas otwierania pliku");
  38. }
  39.  
  40. ?>
  41. <br>
  42.  
  43. <input type=submit value="Wyslij">
  44. <input type=reset><br>
  45. </form>
  46. </body>
  47. </html>


drugi.php

  1. <html>
  2. <head>
  3. <meta http-equiv="content-type" content="utf-8">
  4. <title></title>
  5. </head>
  6. <body bgcolor="#009999">
  7.  
  8. <?php
  9. if  (isset($_POST['Tak']))
  10.    print "Nieobecny<BR>";
  11. else
  12.    print "Wszyscy obecni<BR>";
  13.  
  14. ?>
Darti
mógłbyś bardziej rozwinąć istotę problemu ?

Cytat(rysiu1 @ 9.12.2008, 19:45:19 ) *
i aby był z przedrostkiem "Nie jest"


i wartości argumentów znaczników w html podajemy w cudzysłowach np:
  1. <input type="checkbox" name="Tak" value="Tak">
rysiu1
Dokładniej chodzi, że mam przykładowo plik.txt,które ma zapisane kilka linijek tekstu. W pierwszej części mam zrobione tak, że do każdej linijki tekstu przyporządkowany jest oddzielny checkbox o tej samej wartości "Tak". Chodzi mi oto, żeby jako wynik po wciśnięciu przycisk "Wyślij" pojawiały się te linijki tekstu przy, których jest zaznaczony checkbox. I chciałbym jak to możliwe, żeby dopisywał się do każdej tej linijki jakiś tekst np. "nie jest". Chciałbym też, aby wypisywały się wszystkie linijki przy, których jest zaznaczony checkbox.
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.