Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z formularzem
knefelio
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

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


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.
Go to the top of the page
+Quote Post
Greg0
post
Post #2





Grupa: Zarejestrowani
Postów: 264
Pomógł: 54
Dołączył: 31.08.2007
Skąd: Tychy

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


linia 11, już po kolorowaniu składni możesz wyłapać co jest źle.
Go to the top of the page
+Quote Post
knefelio
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 26.11.2009

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


tak, bo to jest pozostałość po tych funkcjach, bez tego jest to samo
Go to the top of the page
+Quote Post
abort
post
Post #4





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


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)
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: 26.09.2025 - 19:41