Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Hidden - form
JakubBab
post 22.12.2015, 19:21:38
Post #1





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

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


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>


Ten post edytował JakubBab 22.12.2015, 19:31:28
Go to the top of the page
+Quote Post
com
post 22.12.2015, 19:36:21
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


co chcesz wgl uzyskać?
Go to the top of the page
+Quote Post
kapslokk
post 22.12.2015, 19:45:17
Post #3





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Cytat
Ale przeciz zostal zdeklarowany w lini 9

Pod warunkiem !empty($_POST['vehicle'])
Go to the top of the page
+Quote Post
JakubBab
post 23.12.2015, 03:59:40
Post #4





Grupa: Zarejestrowani
Postów: 96
Pomógł: 2
Dołączył: 13.07.2015

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


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

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 09:50