Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML] Pole select i przekazywanie zmiennych
redelek
post
Post #1





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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

Ten post edytował redelek 9.05.2008, 10:16:58
Go to the top of the page
+Quote Post
_olo_1984
post
Post #2





Grupa: Zarejestrowani
Postów: 289
Pomógł: 77
Dołączył: 5.08.2006

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


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

Ten post edytował _olo_1984 9.05.2008, 10:33:02
Go to the top of the page
+Quote Post
redelek
post
Post #3





Grupa: Zarejestrowani
Postów: 658
Pomógł: 37
Dołączył: 4.06.2005
Skąd: Wawa

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


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

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: 23.08.2025 - 06:58