Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP] Select-Option nie przekazuje danych z formularza, Formularz nie przekazuje pół select-option
sci201
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 1
Dołączył: 1.05.2010

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


Witam

Siedzę już z 45 min nad tym i nie widzę żadnego błędu, a mianowicie mam kłopot przy edycji danych. Formularz wyświetla dane wszystkie prawidłowo ( w tym listy rozwijane o których mowa), Problem pojawia się przy zapisie danych do bazy. W zrzucie zmiennej $_POST nie ma wogle słowa o polach z SELECT-OPTION.


  1. elseif($a=='edytuj'){
  2. $edycja = mysql_query("SELECT * FROM `kontakty` WHERE `id` = '$idd'")
  3. or die (mysql_error());
  4. if(mysql_num_rows($edycja)>0){
  5. while($ee = mysql_fetch_array($edycja)){
  6. echo"<table><form name='formularz_edycja_pracownicy' method='POST' action='pracownicy.php?a=zapis'/>";
  7. echo"<tr><td>Imię:</td><td><input type='text' name='imie' value='$ee[2]'/></td></tr>";
  8. echo"<tr><td>Nazwisko</td><td><input type='text' name='nazwisko' value='$ee[1]'/></tr>";
  9. echo"<tr><td>Nr kadrowy:</td><td><input type='text' name='nr_kadrowy' value='$ee[4]'/></td></tr>";
  10. echo"<tr><td>Sekcja:</td><td><select name='sekcja'>";
  11. echo"<option value='$ee[3]'>$ee[3]</option>";
  12. $sekcja=mysql_query("SELECT `nazwa` FROM `sekcja` ")
  13. or die (mysql_error());
  14. if(mysql_num_rows($sekcja)>0){
  15. while($se=mysql_fetch_array($sekcja)){
  16. echo"<option value='$se[0]'>$se[0]</option>";
  17. }
  18. }
  19. echo"</select></td></tr>";
  20. echo"<tr><td>Stanowsko:</td><td><select name='stanowisko'>";
  21. echo"<option value='$ee[6]'>$ee[6]</option>";
  22. $stanowisko=mysql_query("SELECT `nazwa` FROM `stanowisko` ")
  23. or die (mysql_error());
  24. if(mysql_num_rows($stanowisko)>0){
  25. while($st=mysql_fetch_array($stanowisko)){
  26. echo"<option value='$st[0]'>$st[0]</option>";
  27. }
  28. }
  29. echo"</select></td></tr>";
  30.  
  31. echo"<tr><td>Lokalizacja:</td><td><select name='lokalizacja'>";
  32. echo"<option value='$ee[7]'>$ee[7]</option>";
  33. $lokalizacja=mysql_query("SELECT `lokalizacja` FROM `lokalizacja` ")
  34. or die (mysql_error());
  35. if(mysql_num_rows($lokalizacja)>0){
  36. while($ll=mysql_fetch_array($lokalizacja)){
  37. echo"<option value='$ll[0]'>$ll[0]</option>";
  38. }
  39. }
  40. echo"</select></td></tr>";
  41. echo"<tr><td>E-mail:</td><td><input type='text' name='email' value='$ee[5]'/></td></tr>";
  42. echo"<tr><td>tel.:</td><td><input type='text' name='tel' value='$ee[8]'/></td></tr>";
  43. echo"<tr><td>tel. kom:</td><td><input type='text' name='tel_kom' value='$ee[10]'/></td></tr>";
  44. echo"<tr><td>Fax:</td><td><input type='text' name='fax' value='$ee[9]'/></td></tr>";
  45. echo"<tr><td>Limit telef. :</td><td><input type='text' name='limit' value='$ee[11]'/><input type='hidden' name='id_rek' value='$ee[0]'/></td></tr>";
  46. echo"<tr><td><input type='submit' class='button plain' value='ZAPISZ'></td></tr>";
  47. echo"</form></table>";
  48. }
  49. }
  50. }



i z zrzutu zmienych
  1. print_r($_POST);


Otrzymuje :
  1. Array ( [imie] => Paweł [nazwisko] => xxxx [nr_kadrowy] => xxx [email] => [tel] => xx [tel_kom] => 0 [fax] => 0 [limit] => 0 [id_rek] => 5 )
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:08