Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odbieranie danych z formularza
rysiu1
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.11.2008

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


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. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Darti
post
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


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





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 30.11.2008

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


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.
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: 24.08.2025 - 20:31