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
<?php
if(!perr
("admins")) header("Location:index.php?msg=23"); {
$baza = polacz();
header("Location:index.php?mod=moderatorzy&msg=2"); }
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)
header("Location:index.php?mod=moderatorzy&msg=3"); 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;
elseif (!ereg ("^[a-zA-Z0-9_]{3,20}$", $_POST[log
])) $msg = 19;
elseif (!ereg ("^[a-zA-Z0-9]{6,40}$", $_POST[pass1
])) $msg = 20;
elseif ($_POST[pass1] != $_POST[pass2]) $msg = 22;
else
{
$baza = polacz();
$login = $_POST[log];
$log = mysql_query("SELECT * FROM users WHERE login='$login'"); {
$msg = 21;
}
else
{
$haslo = md5($_POST[pass1
]); $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)
header("Location:index.php?mod=moderatorzy&msg=1"); else
$msg = 18;
}
}
}
if (!ereg ("^[a-zA-Z0-9_]{3,20}$", $_POST[log
])) $login = ""; else $login = $_POST[log
]; $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 (IMG:
style_emoticons/default/smile.gif)
Ten post edytował serwislap 21.06.2011, 10:15:06