Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Select-Option nie przekazuje danych z formularza
Forum PHP.pl > Forum > Przedszkole
sci201
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 )
kyez
Po pierwsze zacznij używać normalnych nazw zmiennych!

Po drugie podrzuć zrzut bazy danych.
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.