Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQL]Lista rozwijana - domyślna wartość, wartość czytana z bazy
MattY
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 1
Dołączył: 18.04.2006

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


Witam.
Nie mam pojęcia dlaczego mój mechanizm nie działa. Może ktoś ma jakieś pomysły?
Jest to część dużego formularza. Może nie jest zbyt optymalny ale wg mnie powinien działać. Oto kody i opis działania:

  1. <?php
  2. //plik z loginem i haslem sql
  3. require "connection.php";
  4. connection();
  5.  
  6. $kodproduktu = $_GET['kod'];
  7. $tabela = "e1";
  8.  
  9. $wynik = mysql_query("SELECT * FROM $tabela WHERE kod_produktu='$kodproduktu'")
  10. or die('Błąd zapytania');
  11.  
  12. $r = mysql_fetch_assoc($wynik);
  13.  
  14. $ns1 = "nazwa surowca 1";
  15. $ns2 = "surowiec2";
  16. $ns3 = "nazwa surowca 3";
  17.  
  18. $selected = " selected=\"selected\"";
  19. switch ($r['suriowiec1']) {
  20. case $ns1:
  21. $a66a = $selected; break;
  22. case $ns2:
  23. $a66b = $selected; break;
  24. case $ns3:
  25. $a66c = $selected; break;
  26. default:
  27. $a66z = $selected;
  28. }
  29. ?>


  1. <select name="surowiec1" type="text" id="surowiec1">
  2. <option value=""<?php echo $a66z ?>></option>
  3. <option value="<?php echo $ns1 ?>"<?php echo $a66a ?>><?php echo $ns1 ?></option>
  4. <option value="<?php echo $ns2 ?>"<?php echo $a66b ?>><?php echo $ns2 ?></option>
  5. <option value="<?php echo $ns3 ?>"<?php echo $a66c ?>><?php echo $ns3 ?></option>



Jest to skrypt do edycji danych znajdujących się w bazie sql.
Działa to w ten sposób, że zależnie od numeru produktu, który jest przekazywany przez wcześniejszy formularz, wczytuje się nazwa surowca, która staje się domyślną wartością pola "surowiec". Powinno tak być.

Wynik jest taki, że niezależnie od danych w bazie zaznacza się pole $a66z - case default
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: 24.08.2025 - 04:31