Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem ze skryptem PHP, Proszę o pomoc
Mod4Tech
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 1
Dołączył: 24.10.2010

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


Witam. Mam problem z php w trakcie tworzenia skryptu zatrzymałem w jednym miejscu oto ten skrypt
  1. <?php
  2. echo ' <html>';
  3. echo ' <head>';
  4. echo ' <title>narzedzie</title>';
  5. echo ' </head>';
  6. echo ' <body>';
  7. echo ' <form action="index.php" method="POST">';
  8. echo ' <center>';
  9. echo ' <select type="dropdownlist" name="lista">';
  10. echo ' <option value="2">2</option>';
  11. echo ' <option value="3">3</option>';
  12. echo ' </select>';
  13. echo ' <input type="submit" name="ok" value="ok">';
  14. echo ' </center>';
  15. if($_POST['ok']){
  16. switch($_POST['lista']){
  17. case '2':
  18. echo '<input type="text" name="pole11" width="25"><br><br>';
  19. echo '<input type="text" name="pole12" width="25"><br><br>';
  20. echo '<input type="submit" name="start" value="start">';
  21. if($_POST['start']){ //problem zaczyna się odtąd
  22. $nazwa1 = $_POST['pole11'];
  23. $nazwa2 = $_POST['pole12'];
  24. echo "$nazwa1, $nazwa2";//a odtąd wszystko już działa
  25. }break;
  26. case '3':
  27. echo '<input type="text" name="pole21" width="25"><br><br>';
  28. echo '<input type="text" name="pole22" width="25"><br><br>';
  29. echo '<input type="text" name="pole23" width="25"><br><br>';
  30. break;}
  31. echo ' </form>';
  32. echo ' </body>';
  33. echo ' </html>';
  34. }
  35. ?>

Gdy wybieram ile ma być text box'ów działa ,ale jak wypełnia i wciskam start cofam mnie do tego momentu gdzie wybieram ile ma być text box'ów. Chciałby jeszcze się dowiedzieć czy da się sprawdzić przy użyciu jakieś funkcji czy text box jest wypełniony czy nie.
Za odpowiedz dziękuje z góry.

Ten post edytował Mod4Tech 24.10.2010, 18:28:09
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
markonix
post
Post #2





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

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


Wybierasz liczbę textboxów.
Pojawiają się.
Klikasz start i co ma dalej robić?
Wraca z powrotem bo stosujesz jeden FORM.

Ogólnie to bym to napisał od nowa bo dziwnie się na to patrzy.
Domyślam się, że najpierw masz wybrać liczbę inputów.
Wybierasz, masz liczbę, idziesz dalej na inną stronę lub po prostu sprawdzasz czy liczba inputów jest utworzona.
Jeśli tak to już nie wyświetlasz dalej tego wyboru, masz tylko X inputów. Teraz wysyłasz FORM i treść inputów masz w $_POST[nazwa].
Sprawdzasz czy są puste, walidujesz itp. Łatwiej by było jakbyś napisał punkt po punkcie co ma to robić.
Wybraną liczbę inputów możesz przesyłać za pomocą input type="hidden" lub po prostu w adresie (wtedy w action dajesz =index.php?<?= $_GET[lista];?>

Ten post edytował markonix 25.10.2010, 12:08:26
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 18:50