Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][JavaScript] Wysyłanie formularza
Forum PHP.pl > Forum > PHP
sebekzosw
  1. <?
  2. echo "<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">
  3. <html>
  4. <head>
  5. <title>Ukrywanie elementów</title>
  6.  
  7. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-2\" />
  8. <meta http-equiv=\"Content-Language\" content=\"pl\">
  9. <meta name=\"Description\" content=\"\" />
  10. <meta name=\"Keywords\" content=\"\" />
  11. <meta name=\"Author\" content=\"Sebekzosw\" />
  12. <meta http-equiv=\"Reply-to\" content=\"sebekzosw@o2.pl\" />
  13. <meta name=\"Robots\" content=\"ALL\" />
  14. <meta name=\"revisit-after\" content=\"10\" />
  15. <link rel=\"stylesheet\" type=\"text/css\" href=\"style.css\" />
  16.  
  17. <script language=\"JavaScript\" type=\"text/javascript\">
  18. //<![CDATA[
  19. function pokaz() {
  20. obj=document.getElementById('ukryte');
  21. obj2=document.getElementById('lista');
  22. objCheck=document.getElementById('zaznaczanie');
  23.  
  24. if (objCheck.checked) {
  25. obj.style.display=\"\";
  26. obj2.style.display=\"none\";
  27. } else {
  28. obj.style.display=\"none\";
  29. obj2.style.display=\"\";
  30. }
  31. }
  32. //]]>
  33. </script>
  34. </head>
  35.  
  36. <body>\n";
  37.  
  38. if(isset($_POST['dodaj_film'])) {
  39. if($_POST['tytul_z_listy']) {
  40. echo $_POST['tytul_z_listy']."<br /><br />";
  41. } else {
  42. echo $_POST['tytul_z_input']."<br /><br />";
  43. }
  44. }
  45.  
  46. echo " <form action=\"\" method=\"post\">
  47. <input type=\"checkbox\" id=\"zaznaczanie\" onClick=\"pokaz()\" name=\"check\" value=\"1\" />Wpisz tytuł<br />
  48.  
  49. <select id=\"lista\" name=\"tytul_z_listy\">
  50. <option value=\"Tytuł 1\">Tytuł 1</option>
  51. <option value=\"Tytuł 2\">Tytuł 2</option>
  52. <option value=\"Tytuł 3\">Tytuł 3</option>
  53. </select>
  54.  
  55. <input type=\"text\" name=\"tytul_z_input\" id=\"ukryte\" style=\"display:none\" value=\"\" />
  56. <input type=\"submit\" name=\"dodaj_film\" value=\"Wyślij\" />
  57. </form>
  58. </body>
  59. </html>\n";
  60. ?>


Mam taki kod - jak wybiorę coś z pola select to i dam "Wyślij" to wyświetla mi się zawartość value. Ale jeżeli zaznaczę checkbox i wpiszę do pola input jakiś treść i wyślę to nic się nie wyświetla. W czym jest problem?
l0ud
Ukryty czy nie ukryty formularz zawsze się wysyła. Nawet niewidoczna lista ma swoją wartość. Lepiej zastąp

  1. <?php
  2. if($_POST['tytul_z_listy']) {
  3. ?>


tym

  1. <?php
  2. if(empty($_POST['tytul_z_input'])) {
  3. ?>
sebekzosw
Wielkie dzięki :-) Działa... Dzięki jeszcze raz!
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.