Witam serdecznie.

Znów potrzebuję pomocy.
Otóż...
Kiedy w kodzie próbuje wrzucić dane z mysql do pola select w kodzie w linii od 53 do 58 wszystko działa ok natomiast ten sam sposób nie działa w lini od 137 do 142 dlaczego nie potrafię sobie z tym poradzić. Może ktoś pomoże w rozwiązaniu tego kłopotu.
W to pole selec wrzucana jest nazwa oddziały w postaci listy rozwijanej.
Kod PHP
  1. <?php
  2. if(!defined("MAIN-ADMIN")) header("Location:../index.php");
  3. if(!perr("admins")) header("Location:index.php?msg=23");
  4. if($submod=="usun" && $id>1) // zabezpieczenie zeby nie wywalic admina tongue.gif
  5. {
  6. $baza = polacz();
  7. mysql_query("DELETE FROM users WHERE id=$id LIMIT 1");
  8. header("Location:index.php?mod=moderatorzy&msg=2");
  9. mysql_close($baza);
  10. }
  11. if($submod=="edycja")
  12. {
  13. if($_POST[zmien])
  14. {
  15. $imie = $_POST[imie];
  16. $nazwisko = $_POST[nazwisko];
  17. $oddzial = $_POST[oddzial];
  18. $telefon = $_POST[telefon];
  19. $m=zj($_POST[admin_main]);
  20. $m1=zj($_POST[admins]);
  21. $m2=zj($_POST[ksiazka]);
  22. $m3=zj($_POST[rewersy]);
  23. $m4=zj($_POST[drukuj]);
  24. $m5=zj($_POST[zamowienia]);
  25. $m6=zj($_POST[drukujz]);
  26. $m7=zj($_POST[notes]);
  27. $m8=zj($_POST[statystyki]);
  28. $m9=zj($_POST[zeszyt]);
  29. $m10=zj($_POST[gwarancje]);
  30. $m11=zj($_POST[siedziba]);
  31. $baza = polacz();
  32.  
  33. $zap = mysql_query("UPDATE users SET admin_main=$m, admins=$m1, ksiazka=$m2, rewersy=$m3, drukuj=$m4, zamowienia=$m5, drukujz=$m6, notes=$m7, statystyki=$m8, zeszyt=$m9, gwarancje=$m10, siedziba=$m11, imie='$imie', nazwisko='$nazwisko', oddzial='$oddzial', telefon='$telefon' WHERE id=$id");
  34. mysql_close($baza);
  35. if($zap)
  36. header("Location:index.php?mod=moderatorzy&msg=3");
  37. else
  38. $msg = 18;
  39. }
  40. $baza = polacz();
  41. $zap = mysql_query("SELECT * FROM users WHERE id=$id") or die(mysql_error());
  42.  
  43. $tab = mysql_fetch_assoc($zap);
  44. $dane .= '<small>Wszystkie pola muszą być uzupełnione. Wielkość liter ma znaczenie.</small><br />
  45. <form action="" method="POST"><table class="dane"><tbody>';
  46. $dane .= '<tr><td class="td_form">Uťytkownik</td>';
  47. $dane .='<td><strong>'.$tab[login].'</strong></td></tr>
  48. <tr><td class="td_form">Imię</td><td><input type="text" name="imie" value="'.$tab[imie].'" /></td></tr>
  49. <tr><td class="td_form">Nazwisko</td><td><input type="text" name="nazwisko" value="'.$tab[nazwisko].'" /></td></tr>
  50.  
  51.  
  52. <tr><td class="td_form">Oddział</td><td>';
  53. $dane .= '<select name="oddzial">';
  54. $query = mysql_query("SELECT * FROM gdzie");
  55. while($result = mysql_fetch_array($query)){
  56. $dane .= '<option value="'.$result['nazwa'].'">'.$result['nazwa'].'</option>';
  57. }
  58. $dane .= '</select>';
  59.  
  60.  
  61.  
  62. $dane .= '</td></tr>
  63.  
  64. <tr><td class="td_form">Telefon</td><td><input type="text" name="telefon" value="'.$tab[telefon].'" /></td></tr>
  65. <tr><td class="td_form">Administrator - szef</td><td>'.mod_ed($id,"admin_main").'</td></tr>
  66. <tr><td class="td_form">Moderatorzy</td><td>'.mod_ed($id,"admins").'</td></tr>
  67. <tr><td class="td_form">Ksiąťka adresowa</td><td>'.mod_ed($id,"ksiazka").'</td></tr>
  68. <tr><td class="td_form">Rewersy</td><td>'.mod_ed($id,"rewersy").'</td></tr>
  69. <tr><td class="td_form">Drukowanie rewersów</td><td>'.mod_ed($id,"drukuj").'</td></tr>
  70. <tr><td class="td_form">Zamówienia</td><td>'.mod_ed($id,"zamowienia").'</td></tr>
  71. <tr><td class="td_form">Drukowanie zamówień</td><td>'.mod_ed($id,"drukujz").'</td></tr>
  72. <tr><td class="td_form">Notes</td><td>'.mod_ed($id,"notes").'</td></tr>
  73. <tr><td class="td_form">Statystyki</td><td>'.mod_ed($id,"statystyki").'</td></tr>
  74. <tr><td class="td_form">Zeszyt</td><td>'.mod_ed($id,"zeszyt").'</td></tr>
  75. <tr><td class="td_form">Gwarancje</td><td>'.mod_ed($id,"gwarancje").'</td></tr>
  76. <tr><td class="td_form">Siedziba</td><td>'.mod_ed($id,"siedziba").'</td></tr>
  77. <tr><td colspan="2"><input type="submit" name="zmien" value="zmien" class="submit">
  78. <input type="hidden" name="userid" value="'.$id.'"><td></tr>';
  79. $dane .= '</tbody></table></form>';
  80. }
  81. elseif($submod=="dodaj")
  82. {
  83. if($_POST[dodaj])
  84. {
  85. $imie = $_POST[imie];
  86. $nazwisko = $_POST[nazwisko];
  87. $oddzial = $_POST[oddzial];
  88. $telefon = $_POST[telefon];
  89. $m=zj($_POST[admin_main]);
  90. $m1=zj($_POST[admins]);
  91. $m2=zj($_POST[ksiazka]);
  92. $m3=zj($_POST[rewersy]);
  93. $m4=zj($_POST[drukuj]);
  94. $m5=zj($_POST[zamowienia]);
  95. $m6=zj($_POST[drukujz]);
  96. $m7=zj($_POST[notes]);
  97. $m8=zj($_POST[statystyki]);
  98. $m9=zj($_POST[zeszyt]);
  99. $m10=zj($_POST[gwarancje]);
  100. $m11=zj($_POST[siedziba]);
  101. if($_POST[imie]=="" || $_POST[nazwisko]=="" || $_POST[oddzial]=="" || $_POST[telefon]=="") $msg=7;
  102. elseif (!ereg ("^[a-zA-Z0-9_]{3,20}$", $_POST[log]))
  103. $msg = 19;
  104. elseif (!ereg ("^[a-zA-Z0-9]{6,40}$", $_POST[pass1]))
  105. $msg = 20;
  106. elseif ($_POST[pass1] != $_POST[pass2]) $msg = 22;
  107. else
  108. {
  109. $baza = polacz();
  110. $login = $_POST[log];
  111. $log = mysql_query("SELECT * FROM users WHERE login='$login'");
  112. if(mysql_num_rows($log)>0)
  113. {
  114. $msg = 21;
  115. }
  116. else
  117. {
  118. $haslo = md5($_POST[pass1]);
  119. $zap = mysql_query("INSERT INTO users SET admin_main=$m, admins=$m1, ksiazka=$m2, rewersy=$m3, drukuj=$m4, zamowienia=$m5, drukujz=$m6, notes=$m7, statystyki=$m8, zeszyt=$m9, gwarancje=$m10, siedziba=$m11, imie='$imie', nazwisko='$nazwisko', oddzial='$oddzial', telefon='$telefon', login='$login', pass='$haslo'") or die(mysql_error());
  120. mysql_close($baza);
  121. if($zap)
  122. header("Location:index.php?mod=moderatorzy&msg=1");
  123. else
  124. $msg = 18;
  125. }
  126. }
  127. }
  128. if (!ereg ("^[a-zA-Z0-9_]{3,20}$", $_POST[log])) $login = ""; else $login = $_POST[log];
  129. $dane .= '
  130. <form action="" method="POST"><table class="dane"><tbody>';
  131. $dane .= '<tr><td class="td_form">Login</td><td><input type="text" name="log" value="'.$login.'" /></td></tr>
  132. <tr><td class="td_form">Imię</td><td><input type="text" name="imie" value="'.$_POST[imie].'" /></td></tr>
  133. <tr><td class="td_form">Nazwisko</td><td><input type="text" name="nazwisko" value="'.$_POST[nazwisko].'" /></td></tr>
  134.  
  135.  
  136. <tr><td class="td_form">Oddział</td><td>';
  137. $dane .= '<select name="oddzial">';
  138. $query = mysql_query("SELECT * FROM gdzie");
  139. while($result = mysql_fetch_array($query)){
  140. $dane .= '<option value="'.$result['nazwa'].'">'.$result['nazwa'].'</option>';
  141. }
  142. $dane .= '</select>';
  143.  
  144.  
  145.  
  146. $dane .= '</td></tr>
  147. <tr><td class="td_form">Telefon</td><td><input type="text" name="telefon" value="'.$_POST[telefon].'" /></td></tr>
  148. <tr><td></td><td></tr>
  149. <tr><td class="td_form">Hasło</td><td><input type="password" name="pass1" /></td></tr>
  150. <tr><td class="td_form">Hasło <small>powtórz</small></td><td><input type="password" name="pass2" /></td></tr>
  151. <tr><td class="td_form">Administrator - szef</td><td>'.mod("admin_main").'</td></tr>
  152. <tr><td class="td_form">Moderatorzy</td><td>'.mod("admins").'</td></tr>
  153. <tr><td class="td_form">Ksiąťka adresowa</td><td>'.mod("ksiazka").'</td></tr>
  154. <tr><td class="td_form">Rewersy</td><td>'.mod("rewersy").'</td></tr>
  155. <tr><td class="td_form">Drukowanie rewersów</td><td>'.mod("drukuj").'</td></tr>
  156. <tr><td class="td_form">Zamówienia</td><td>'.mod("zamowienia").'</td></tr>
  157. <tr><td class="td_form">Drukowanie zamówień</td><td>'.mod("drukujz").'</td></tr>
  158. <tr><td class="td_form">Notes</td><td>'.mod("notes").'</td></tr>
  159. <tr><td class="td_form">Statystyki</td><td>'.mod("statystyki").'</td></tr>
  160. <tr><td class="td_form">Zeszyt</td><td>'.mod("zeszyt").'</td></tr>
  161. <tr><td class="td_form">Gwarancje</td><td>'.mod("gwarancje").'</td></tr>
  162. <tr><td class="td_form">Siedziba</td><td>'.mod("siedziba").'</td></tr>
  163. <tr><td colspan="2"><input type="submit" name="dodaj" value="dodaj" class="submit">
  164. <input type="hidden" name="userid" value="'.$id.'"><td></tr>';
  165. $dane .= '</tbody></table></form>';
  166. }
  167. else
  168. {
  169. $baza = polacz();
  170. $zap = mysql_query("SELECT * FROM users ORDER BY id ASC") or die(mysql_error());
  171. $dane .= '<table class="dane_mod" width="770">
  172. <tbody>
  173. <tr >
  174. <td class="naglowek_tabel">Lp.</td>
  175. <td class="naglowek_tabel">Login</td>
  176. <td class="naglowek_tabel">Oddział</td>
  177. <td class="naglowek_tabel">Admin</td>
  178. <td class="naglowek_tabel">Moderator</td>
  179. <td class="naglowek_tabel">Adresy</td>
  180. <td class="naglowek_tabel">Rewersy</td>
  181. <td class="naglowek_tabel">Dr.Rewersy</td>
  182. <td class="naglowek_tabel">Zamowienia</td>
  183. <td class="naglowek_tabel">Dr.zamowien</td>
  184. <td class="naglowek_tabel">Notes</td>
  185. <td class="naglowek_tabel">Statystyki</td>
  186. <td class="naglowek_tabel">Zeszyt</td>
  187. <td class="naglowek_tabel">Gwarancje</td>
  188. <td class="naglowek_tabel">Siedziba</td>
  189. <td class="naglowek_tabel"width="100">Opcje</td>
  190. </tr>
  191.  
  192.  
  193.  
  194. ';
  195. $i=1;
  196. while($tab = mysql_fetch_assoc($zap))
  197. {
  198. $dane .= '<tr><td>'.$i.'</td><td>'.$tab['login'].'</td><td>'.$tab['oddzial'].'</td><td>'.dostep($tab[admin_main]).'</td>
  199. <td>'.dostep($tab[admins]).'</td><td>'.dostep($tab[ksiazka]).'</td><td>'.dostep($tab[rewersy]).'</td>
  200. <td>'.dostep($tab[drukuj]).'</td><td>'.dostep($tab[zamowienia]).'</td><td>'.dostep($tab[drukujz]).'</td>
  201. <td>'.dostep($tab[notes]).'</td><td>'.dostep($tab[statystyki]).'</td><td>'.dostep($tab[zeszyt]).'</td>
  202. <td>'.dostep($tab[gwarancje]).'</td><td>'.dostep($tab[siedziba]).'</td>
  203. <td width="65">
  204. <a href="index.php?mod=moderatorzy&submod=edycja&id='.$tab['id'].'"><img src="grafika/edit-list.png" alt="Edycja" title="Edycja" border="0" /></a>
  205. <a href="index.php?mod=moderatorzy&submod=usun&id='.$tab['id'].'" onclick="return usun()"><img src="grafika/remove.png" alt="Usuń" title="Usuń" border="0" /></a>
  206. </td></tr>';
  207. $i++;
  208. }
  209. $dane .= '</tbody></table>';
  210. mysql_close($baza);
  211.  
  212.  
  213. }
  214.  
  215. ?>


OK, już znalazłem... nie wydałem polecenia do połączenia z bazą danych
$baza = polacz();

Temat do zamknięcia smile.gif