Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z formularzem
Forum PHP.pl > Forum > Przedszkole
knefelio
Jako, że nie jestem programistą a potrzebuje raz na jakiś czas na swoje potrzeby wyrzeźbić prosty skrypt, to jak to często bywa ma on jakiś prosty błąd. Chciałem napisać skrypt, który wypisywał by mi na ekran linki w załezności od tego który radiobutton jest zaznaczony. Udało mi się cos takiego sklecić samemu:

  1. $plik = 'linki.txt';
  2.  
  3. if(isset($_POST['userInput']))
  4. {
  5. file_put_contents($plik, $_POST['userInput']);
  6. }
  7.  
  8. print '<form method="POST"><textarea name="userInput" cols="105" rows="12" wrap="virtual">'.file_get_contents($plik).'</textarea><input type="submit"/></form>';
  9. print '<input type=radio name=f5 value="opcja1">opcja1';
  10. print '<input type=radio name=f5 value="opcja2">opcja2';
  11. print '<input type=radio name=f5 value="opcja3">opcja3'<br>';
  12.  
  13.  
  14. }
  15.  
  16. $wskaz = fopen("linki.txt", "r");
  17.  
  18. if ($_POST['f5'] == "opcja1")
  19. {
  20. while($wiersz = @fgets($wskaz, 1024))
  21. {
  22. echo makeClickableLinks1($wiersz);
  23. }
  24. }
  25.  
  26. if ($_POST['f5'] == "opcja2")
  27. {
  28. while($wiersz = @fgets($wskaz, 1024))
  29. {
  30. echo makeClickableLinks2($wiersz);
  31. }
  32. }
  33.  
  34. if ($_POST['f5'] == "opcja3")
  35. {
  36. while($wiersz = @fgets($wskaz, 1024))
  37. {
  38. echo makeClickableLinks3($wiersz);
  39. }
  40. }
  41.  
  42. fclose($wskaz);


same funkcje wypisują linki prawidłowo, ale gdy nie ma warunku, także sądzę że powodem jest jakiś prosty błąd, ale już rózne kombinacje próbowałem i nie działa to właściwie. Będę wdzięczny za pomoc.
Greg0
linia 11, już po kolorowaniu składni możesz wyłapać co jest źle.
knefelio
tak, bo to jest pozostałość po tych funkcjach, bez tego jest to samo
abort
1. Znaczniki input type="radio" masz poza <form></form>
2. Takie błędy wyłapie i radośnie o nich poinformuje Walidator (jak piszesz więcej, to dla FF polecam rozszerzenie Web Developer)
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.