Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Hidden - form
Forum PHP.pl > Forum > Przedszkole
JakubBab
Taki o to problem. Zadanie proste (wydawalo by sie, dlatego zaczynam watpic,ze cokolwiek umiem w php) -> wyswietlic to co w array po nacisnieciu submit i dodac input usera do array. Gdyby chcial dodac wiecej mialby taka mozliwosc. Caly czas mam problem w zrozumieniu i wykorzystaniu pola hidden. Nie wiem co robie nie tak. Wyskakuje mi komunikat
  1. Undefined variable: hidden_input in C:\xampp\htdocs\zadania\transport.php on line 31
. Ale przeciz zostal zdeklarowany w lini 9. Rowniez nie wyswietla mi sie pelna lista transportu + dodatek usera
  1. $transport = array("car", "bus", "plane");

, dzieki za pomoc.

  1.  
  2. <?php
  3.  
  4. if(empty($_POST['vehicle'])){
  5. echo "you need to write something";
  6. $transport = array("car", "bus", "plane");
  7. }else{
  8. #$transport = array("car", "bus", "plane");
  9. $hidden_input = explode(",", $_POST['nvisInput']);
  10. $vehicle = explode(",", $_POST['vehicle']);
  11. $transport = array_merge($hidden_input,$vehicle);
  12.  
  13.  
  14. foreach ($transport as $transportMode)
  15. echo "<li>$transportMode</li>";
  16. $hidden_input=implode(',',$transport);
  17. }
  18. ?>
  19. <html>
  20. <body>
  21. <form action="" method="post">
  22. <h1>Form of Transport</h1>
  23. What form of transport
  24. <p><input type="text" name="vehicle"/></p>
  25. <input type="hidden" name="nvisInput" value="<?php echo"$hidden_input"; ?>" />
  26. <input type="submit" name="check" />
  27.  
  28. </form>
  29. </body>
  30. </html>
com
co chcesz wgl uzyskać?
kapslokk
Cytat
Ale przeciz zostal zdeklarowany w lini 9

Pod warunkiem !empty($_POST['vehicle'])
JakubBab
3h do tylu przez klamry. Problem rozwiazany.


ooo tutaj byl blad
  1. echo "<ul>";
  2. foreach ($transport as $transportMode)
  3. echo "<li>$transportMode</li>"; } #wczesniej foreach zamykal sie za $hidden_input
  4. echo "</ul>";
  5. $hidden_input=implode(',',$transport);


Tragedia facepalmxd.gif

ps. co do array
  1. $transport = array("car", "bus", "plane");
kombinowalem w warunku pierwszym i drugim. Przy wklejaniu posta na forum bylem w fazie lapania sie brzytwy i wkleilem do pierwszego warunku.

Dzieki za help i wybaczcie zas Panowie za zawracanie tylka drobiazgiem.
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.