Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Select zależne od siebie
o-w-c-a
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 22.01.2010

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


Witam.

Na wstępie chciałem zaznaczyć że widziałem że są podobne tematy, jednak poziom mojej wiedzy w PHP jest wybitnie podły i nie udało mi się zrozumieć w pełni działania nie opierając się stricte na moich danych.

Mam coś takiego:
  1. <td>
  2. <select name="godzina">
  3. <option value="09"<?php $czas = date("H"); if ($czas < 10) echo ' selected="selected"'; ?>>1</option>
  4. <option value="13"<?php $czas = date("H"); if (($czas > 10 && $czas < 14) || $czas == 10) echo ' selected="selected"'; ?>>2</option>
  5. <option value="18"<?php $czas = date("H"); if ($czas == 14 || $czas > 14) echo ' selected="selected"'; ?>>3</option>
  6. </select>
  7. </td>


Funkcjonalność ma wybrać przypisanie do godziny bieżącej (wybrać z selecta godzinę najbardziej pasującą), później jako parametr zapisuję sobie do bazy wartość.

W tym momencie pojawiła mi się potrzeba zależność która w przypadku wyboru 1 lub 3 opcji (09 lub 18) pozwoli wybrać dodatkowe elementy.
Próbowałem coś takiego:
  1. <td>
  2. <?php
  3. $_POST['godzina'];
  4. switch($_POST['godzina'])
  5. {
  6. case 1:
  7. echo $_POST['godzina'];
  8. echo '<select name="Ilosc">';
  9. echo '<option value="Malo" selected="selected">Mało</option>';
  10. echo '<option value="Duzo">Dużo</option>';
  11. echo '</select>';
  12. break;
  13. case 2:
  14. echo $_POST['godzina'];
  15. echo '<select name="Ilosc">';
  16. echo '<option value="Duzo">Dużo</option>';
  17. echo '</select>';
  18. break;
  19. case 3;
  20. echo $_POST['godzina'];
  21. echo '<select name="Ilosc">';
  22. echo '<option value="Malo" selected="selected">Mało</option>';
  23. echo '<option value="Duzo">Dużo</option>';
  24. echo '</select>';
  25. break
  26. default:
  27. }
  28. ?>
  29. </td>


Różnica polega że o 13 może być tylko Duża ilość wybrana.
Trochę poczytałem i chyba nie da się zrobić w PHP zależnego menu (chyba że ukryte albo coś tego typu)?

Konstrukcja pierwszej części jest już dla mnie "opanowana" tzn mam później przygotowany plik który pobiera i ładuje dane do bazy danych (jest to inny zewnętrzny - co pewnie nie jest optymalne).
Być może coś nie tak pytam ale ta strona to jest "zakończenie" tego co potrzebuje móc obrabiać a niestety w PHP jestem totalnie zielony...

Z góry dzięki za pomocne rozwiązania.

Ten post edytował o-w-c-a 25.10.2013, 16:01:36
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: 6.10.2025 - 03:28