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
<?php if($submod=="usun" && $id>1) // zabezpieczenie zeby nie wywalic admina { $baza = polacz(); } if($submod=="edycja") { if($_POST[zmien]) { $imie = $_POST[imie]; $nazwisko = $_POST[nazwisko]; $oddzial = $_POST[oddzial]; $telefon = $_POST[telefon]; $m=zj($_POST[admin_main]); $m1=zj($_POST[admins]); $m2=zj($_POST[ksiazka]); $m3=zj($_POST[rewersy]); $m4=zj($_POST[drukuj]); $m5=zj($_POST[zamowienia]); $m6=zj($_POST[drukujz]); $m7=zj($_POST[notes]); $m8=zj($_POST[statystyki]); $m9=zj($_POST[zeszyt]); $m10=zj($_POST[gwarancje]); $m11=zj($_POST[siedziba]); $baza = polacz(); $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"); if($zap) else $msg = 18; } $baza = polacz(); $dane .= '<small>Wszystkie pola muszą być uzupełnione. Wielkość liter ma znaczenie.</small><br /> <form action="" method="POST"><table class="dane"><tbody>'; $dane .= '<tr><td class="td_form">Uťytkownik</td>'; $dane .='<td><strong>'.$tab[login].'</strong></td></tr> <tr><td class="td_form">Imię</td><td><input type="text" name="imie" value="'.$tab[imie].'" /></td></tr> <tr><td class="td_form">Nazwisko</td><td><input type="text" name="nazwisko" value="'.$tab[nazwisko].'" /></td></tr> <tr><td class="td_form">Oddział</td><td>'; $dane .= '<select name="oddzial">'; $dane .= '<option value="'.$result['nazwa'].'">'.$result['nazwa'].'</option>'; } $dane .= '</select>'; $dane .= '</td></tr> <tr><td class="td_form">Telefon</td><td><input type="text" name="telefon" value="'.$tab[telefon].'" /></td></tr> <tr><td class="td_form">Administrator - szef</td><td>'.mod_ed($id,"admin_main").'</td></tr> <tr><td class="td_form">Moderatorzy</td><td>'.mod_ed($id,"admins").'</td></tr> <tr><td class="td_form">Ksiąťka adresowa</td><td>'.mod_ed($id,"ksiazka").'</td></tr> <tr><td class="td_form">Rewersy</td><td>'.mod_ed($id,"rewersy").'</td></tr> <tr><td class="td_form">Drukowanie rewersów</td><td>'.mod_ed($id,"drukuj").'</td></tr> <tr><td class="td_form">Zamówienia</td><td>'.mod_ed($id,"zamowienia").'</td></tr> <tr><td class="td_form">Drukowanie zamówień</td><td>'.mod_ed($id,"drukujz").'</td></tr> <tr><td class="td_form">Notes</td><td>'.mod_ed($id,"notes").'</td></tr> <tr><td class="td_form">Statystyki</td><td>'.mod_ed($id,"statystyki").'</td></tr> <tr><td class="td_form">Zeszyt</td><td>'.mod_ed($id,"zeszyt").'</td></tr> <tr><td class="td_form">Gwarancje</td><td>'.mod_ed($id,"gwarancje").'</td></tr> <tr><td class="td_form">Siedziba</td><td>'.mod_ed($id,"siedziba").'</td></tr> <tr><td colspan="2"><input type="submit" name="zmien" value="zmien" class="submit"> <input type="hidden" name="userid" value="'.$id.'"><td></tr>'; $dane .= '</tbody></table></form>'; } elseif($submod=="dodaj") { if($_POST[dodaj]) { $imie = $_POST[imie]; $nazwisko = $_POST[nazwisko]; $oddzial = $_POST[oddzial]; $telefon = $_POST[telefon]; $m=zj($_POST[admin_main]); $m1=zj($_POST[admins]); $m2=zj($_POST[ksiazka]); $m3=zj($_POST[rewersy]); $m4=zj($_POST[drukuj]); $m5=zj($_POST[zamowienia]); $m6=zj($_POST[drukujz]); $m7=zj($_POST[notes]); $m8=zj($_POST[statystyki]); $m9=zj($_POST[zeszyt]); $m10=zj($_POST[gwarancje]); $m11=zj($_POST[siedziba]); if($_POST[imie]=="" || $_POST[nazwisko]=="" || $_POST[oddzial]=="" || $_POST[telefon]=="") $msg=7; $msg = 19; $msg = 20; elseif ($_POST[pass1] != $_POST[pass2]) $msg = 22; else { $baza = polacz(); $login = $_POST[log]; { $msg = 21; } else { $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()); if($zap) else $msg = 18; } } } $dane .= ' <form action="" method="POST"><table class="dane"><tbody>'; $dane .= '<tr><td class="td_form">Login</td><td><input type="text" name="log" value="'.$login.'" /></td></tr> <tr><td class="td_form">Imię</td><td><input type="text" name="imie" value="'.$_POST[imie].'" /></td></tr> <tr><td class="td_form">Nazwisko</td><td><input type="text" name="nazwisko" value="'.$_POST[nazwisko].'" /></td></tr> <tr><td class="td_form">Oddział</td><td>'; $dane .= '<select name="oddzial">'; $dane .= '<option value="'.$result['nazwa'].'">'.$result['nazwa'].'</option>'; } $dane .= '</select>'; $dane .= '</td></tr> <tr><td class="td_form">Telefon</td><td><input type="text" name="telefon" value="'.$_POST[telefon].'" /></td></tr> <tr><td></td><td></tr> <tr><td class="td_form">Hasło</td><td><input type="password" name="pass1" /></td></tr> <tr><td class="td_form">Hasło <small>powtórz</small></td><td><input type="password" name="pass2" /></td></tr> <tr><td class="td_form">Administrator - szef</td><td>'.mod("admin_main").'</td></tr> <tr><td class="td_form">Moderatorzy</td><td>'.mod("admins").'</td></tr> <tr><td class="td_form">Ksiąťka adresowa</td><td>'.mod("ksiazka").'</td></tr> <tr><td class="td_form">Rewersy</td><td>'.mod("rewersy").'</td></tr> <tr><td class="td_form">Drukowanie rewersów</td><td>'.mod("drukuj").'</td></tr> <tr><td class="td_form">Zamówienia</td><td>'.mod("zamowienia").'</td></tr> <tr><td class="td_form">Drukowanie zamówień</td><td>'.mod("drukujz").'</td></tr> <tr><td class="td_form">Notes</td><td>'.mod("notes").'</td></tr> <tr><td class="td_form">Statystyki</td><td>'.mod("statystyki").'</td></tr> <tr><td class="td_form">Zeszyt</td><td>'.mod("zeszyt").'</td></tr> <tr><td class="td_form">Gwarancje</td><td>'.mod("gwarancje").'</td></tr> <tr><td class="td_form">Siedziba</td><td>'.mod("siedziba").'</td></tr> <tr><td colspan="2"><input type="submit" name="dodaj" value="dodaj" class="submit"> <input type="hidden" name="userid" value="'.$id.'"><td></tr>'; $dane .= '</tbody></table></form>'; } else { $baza = polacz(); $dane .= '<table class="dane_mod" width="770"> <tbody> <tr > <td class="naglowek_tabel">Lp.</td> <td class="naglowek_tabel">Login</td> <td class="naglowek_tabel">Oddział</td> <td class="naglowek_tabel">Admin</td> <td class="naglowek_tabel">Moderator</td> <td class="naglowek_tabel">Adresy</td> <td class="naglowek_tabel">Rewersy</td> <td class="naglowek_tabel">Dr.Rewersy</td> <td class="naglowek_tabel">Zamowienia</td> <td class="naglowek_tabel">Dr.zamowien</td> <td class="naglowek_tabel">Notes</td> <td class="naglowek_tabel">Statystyki</td> <td class="naglowek_tabel">Zeszyt</td> <td class="naglowek_tabel">Gwarancje</td> <td class="naglowek_tabel">Siedziba</td> <td class="naglowek_tabel"width="100">Opcje</td> </tr> '; $i=1; { $dane .= '<tr><td>'.$i.'</td><td>'.$tab['login'].'</td><td>'.$tab['oddzial'].'</td><td>'.dostep($tab[admin_main]).'</td> <td>'.dostep($tab[admins]).'</td><td>'.dostep($tab[ksiazka]).'</td><td>'.dostep($tab[rewersy]).'</td> <td>'.dostep($tab[drukuj]).'</td><td>'.dostep($tab[zamowienia]).'</td><td>'.dostep($tab[drukujz]).'</td> <td>'.dostep($tab[notes]).'</td><td>'.dostep($tab[statystyki]).'</td><td>'.dostep($tab[zeszyt]).'</td> <td>'.dostep($tab[gwarancje]).'</td><td>'.dostep($tab[siedziba]).'</td> <td width="65"> <a href="index.php?mod=moderatorzy&submod=edycja&id='.$tab['id'].'"><img src="grafika/edit-list.png" alt="Edycja" title="Edycja" border="0" /></a> <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> </td></tr>'; $i++; } $dane .= '</tbody></table>'; } ?>
OK, już znalazłem... nie wydałem polecenia do połączenia z bazą danych
$baza = polacz();
Temat do zamknięcia
