Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Pole select i przekazywanie zmiennych
Forum PHP.pl > Forum > Przedszkole
redelek
Witam,

Mam taki kod
  1. <?php
  2. $num=rand();
  3. $nazwa='KOMP';
  4. $dt= date("Ymd");
  5. $k_serial=$num.'/'.$nazwa.'/'.$dt;
  6. //echo $k_serial;
  7. $pcs='PCS';
  8. $lap='L';
  9. $srv='SRV';
  10. $palm='P';
  11. $pf='PF';
  12. $tk='TK';
  13. $ts='TS';
  14. ?>

  1. input.text {
  2. border: 1px solid Maroon;;
  3. color: Background;
  4. background: #FFFFFF;
  5. text-align: center;
  6. }
  7. input.przycisk {
  8. border: 1px solid Maroon;;
  9. color: Blue;
  10. background: #E4E4E4;
  11. text-align: center;
  12. text-decoration: none;
  13. }
  14. select.text {
  15. border: 1px solid Maroon;;
  16. color: Background;
  17. background: #FFFFFF;
  18. text-align: center;
  19. }
  20.  
  21. Proszę wybrać TYP: <select class="text">
  22. <option>PC-Standard</option>
  23. <option>Laptop</option>
  24. <option>Server</option>
  25. <option>Palmtop</option>
  26. <option>PalmoFon</option>
  27. <option>Telefon komórkowy</option>
  28. <option>Telefon stacjonarny</option>
  29.  
  30. </select><br /><br />
  31.  
  32. Numer inwent: <input type="text" disabled="disabled" size="40" name="f_serial" id="gen" class="text"/>
  33. <input type="button" value="Generuj" class="przycisk" onclick="document.getElementById('gen').value = '<? echo $k_serial; ?>'" />

Chciałbym żeby po wybraniu z pola select PC-Standard do zmiennej $nazwa została przypisana zmienna $pcs i tak po kolei jak ktoś wybierze Laptop to zmienna $nazwa będzie miała wartość
zmiennej $lap.
Walczę z tym i walczę i nie mogę tego zrobić. Może ktoś ma pomysł jak coś takiego zrobić lub może inne rozwiązanie.

Dzięki
Redlek
_olo_1984
Bez przeładowania strony to w javascript, a w php to musisz wysłać dane przez formularz, pozatym:

  1. <form action="plik.php." method="post">
  2. ...
  3. Proszę wybrać TYP: <select class="text" name="nazwa">
  4. <option value="PCS">PC-Standard</option>
  5. <option value="L">Laptop</option>
  6. <option value="SRV">Server</option>
  7. <option value="P">Palmtop</option>
  8. <option value="PF">PalmoFon</option>
  9. <option value="TK">Telefon komórkowy</option>
  10. <option value="TS">Telefon stacjonarny</option>
  11.  
  12. </select><br /><br />
  13. ...
  14. </form>


a w plik.php

  1. <?
  2. ...
  3. $nazwa=$_POST['nazwa'];
  4. ...
  5. ?>


chya o to chodzi, mam nadzieje że pomogłem, pozdrawiam
redelek
Cytat(_olo_1984 @ 9.05.2008, 09:32:18 ) *
Bez przeładowania strony to w javascript, a w php to musisz wysłać dane przez formularz, pozatym:

  1. <form action="plik.php." method="post">
  2. ...
  3. Proszę wybrać TYP: <select class="text" name="nazwa">
  4. <option value="PCS">PC-Standard</option>
  5. <option value="L">Laptop</option>
  6. <option value="SRV">Server</option>
  7. <option value="P">Palmtop</option>
  8. <option value="PF">PalmoFon</option>
  9. <option value="TK">Telefon komórkowy</option>
  10. <option value="TS">Telefon stacjonarny</option>
  11.  
  12. </select><br /><br />
  13. ...
  14. </form>


a w plik.php

  1. <?
  2. ...
  3. $nazwa=$_POST['nazwa'];
  4. ...
  5. ?>


chya o to chodzi, mam nadzieje że pomogłem, pozdrawiam


Tak bez przeładowania. i jak teraz ustawić zmienną $nazwa by pobierała te np. value="PCS" ?
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.