Jestem samoukiem w PHP. Piszę sobie taki panel dla klientów którym będę projektował strony abym się nie pogubił.
Problem polega na tym że cały skrypt mi działa . Dopisywanie nowych klientów oraz edycja i wyszukiwanie.
Natomiast przy edycji klienta i zmianie opcji serwera z pola "select" nie zmienia mi danych w bazie danych.
Tobędzie ten kawałek kodu gdzie jest wybór serwera.
Proszę o analizę kodu i podpowiedź gdzie tkwi błąd.
<HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> <TITLE>E-panel</TITLE> <link href="tabs.css" rel="stylesheet" type="text/css"> <link href="main.css" rel="stylesheet" type="text/css"> </HEAD> <BODY> <? // Aplikacja daje nam możliwość odczytu, kasowania, dodawania // i poprawy danych w bazie. if ($co == 'dodaj') { // dodawanie rekordu if ($data && $imie && $nazwisko && $adres && $nip && $pesel && $serwer && $data_od && $data_do && $status && $cena && $domena && $uwagi) { $query = "INSERT INTO epanel (nr, data, imie, nazwisko, adres, nip, pesel, serwer, data_od, data_do, status, cena, domena, "; $query .= "uwagi) VALUES ('', '$data', '$imie', '$nazwisko', '$adres', '$nip', '$pesel', '$serwer', '$data_od', '$data_do', '$status', '$cena', '$domena', '$uwagi');"; } } elseif ($co == 'popraw') { // poprawianie rekordu if ($data && $imie && $nazwisko && $adres && $nip && $pesel && $serwer && $data_od && $data_do && $status && $cena && $domena && $uwagi) { $query = "UPDATE epanel SET data='$data', imie="; $query .= "'$imie', nazwisko='$nazwisko', adres='$adres', nip='$nip', pesel='$pesel', serwer='$serwer', data_od='$data_od', data_do='$data_do', status='$status', cena='$cena', domena='$domena', uwagi='$uwagi' WHERE nr='$id';"; } } elseif ($co == 'edytuj') { // przygotowanie do poprawek $query = "SELECT * FROM epanel where nr='$id';"; $id = $rekord[0]; $data = $rekord[1]; $imie = $rekord[2]; $nazwisko = $rekord[3]; $adres = $rekord[4]; $nip = $rekord[5]; $pesel = $rekord[6]; $serwer = $rekord[7]; $data_od = $rekord[8]; $data_do = $rekord[9]; $status = $rekord[10]; $cena = $rekord[11]; $domena = $rekord[12]; $uwagi = $rekord[13]; print '<FORM METHOD="POST"> <table border="0" width="100%" id="table1" cellpadding="0"> <tr> <td colspan="2"> <INPUT TYPE="hidden" NAME="co" VALUE="popraw"> <INPUT TYPE="hidden" NAME="id" VALUE="'.$id.'"> </td> </tr> <tr> <td width="171">Data : </td> <td> <INPUT TYPE="text" NAME="data" VALUE="'.$data.'" size="20"></td> </tr> <tr> <td width="171">Imię : </td> <td><INPUT TYPE="text" NAME="imie" VALUE="'.$imie.'" size="20"></td> </tr> <tr> <td width="171">Nazwisko : </td> <td> <INPUT TYPE="text" NAME="nazwisko" VALUE="'.$nazwisko.'" size="20"></td> </tr> <tr> <td width="171">Adres : </td> <td><INPUT TYPE="text" NAME="adres" VALUE="'.$adres.'" size="20"></td> </tr> <tr> <td width="171">Nip : </td> <td><INPUT TYPE="text" NAME="nip" VALUE="'.$nip.'" size="20"></td> </tr> <tr> <td width="171">Pesel : </td> <td><INPUT TYPE="text" NAME="pesel" VALUE="'.$pesel.'" size="20"></td> </tr> <tr> <td width="171">Serwer : </td> <td> <select size="1" name="serwer"> <option>Wybierz Serwer</option> <option value="'.$serwer.'">Serwer Start</option> <option value="'.$serwer.'">Serwer Clasic</option> <option value="'.$serwer.'">Serwer Biznes</option> </select></td> </tr> <tr> <td width="171">Data od : </td> <td> <INPUT TYPE="text" NAME="data_od" VALUE="'.$data_od.'" size="20"></td> </tr> <tr> <td width="171">Data do : </td> <td> <INPUT TYPE="text" NAME="data_do" VALUE="'.$data_do.'" size="20"></td> </tr> <tr> <td width="171">Status : </td> <td> <INPUT TYPE="text" NAME="status" VALUE="'.$status.'" size="20"></td> </tr> <tr> <td width="171">Cena : </td> <td><INPUT TYPE="text" NAME="cena" VALUE="'.$cena.'" size="20"></td> </tr> <tr> <td width="171">Domena : </td> <td> <INPUT TYPE="text" NAME="domena" VALUE="'.$domena.'" size="20"></td> </tr> <tr> <td width="171">Uwagi : </td> <td><INPUT TYPE="text" NAME="uwagi" VALUE="'.$uwagi.'" size="20"></td> </tr> <tr> <td width="171"> </td> <td> <INPUT TYPE="submit" VALUE="Popraw"></td> </tr> </table> </FORM>'; } elseif ($co == 'skasuj') { // kasowanie ("DELETE FROM epanel WHERE nr = '$id';"); } print "<TABLE CELLPADDING=5 BORDER=1> <TR><TD> <b>Data </b> </TD><TD> <b>Imię </b> </TD><TD> <b>Nazwisko </b> </TD><TD> <b>Adres</b></TD><TD> <b>Nip</b></TD><TD> <b>Pesel</b></TD><TD> <b>Serwer</b></TD><TD> <b>Data Od</b></TD><TD> <b>Data do</b></TD><TD> <b>Status</b></TD><TD> <b>Cena</b></TD><TD> <b>Domena</b></TD><TD> <b>Uwagi</b></TD></TR>\n"; $id = $rekord[0]; $data = $rekord[1]; $imie = $rekord[2]; $nazwisko = $rekord[3]; $adres = $rekord[4]; $nip = $rekord[5]; $pesel = $rekord[6]; $serwer = $rekord[7]; $data_od = $rekord[8]; $data_do = $rekord[9]; $status = $rekord[10]; $cena = $rekord[11]; $domena = $rekord[12]; $uwagi = $rekord[13]; print " <TR> <TD>$data</TD> <TD>$imie</TD> <TD>$nazwisko</TD> <TD>$adres</TD> <TD>$nip</TD> <TD>$pesel</TD> <TD>$serwer</TD> <TD>$data_od</TD> <TD>$data_do</TD> <TD>$status</TD> <TD>$cena</TD> <TD><a href=http://$domena>$domena</a></TD> <TD>$uwagi</TD> <TD>"; } } print '<FORM METHOD="POST"> <table border="0" width="100%" id="table1" cellpadding="0"> <tr> <td colspan="2"><INPUT TYPE="hidden" NAME="co" VALUE="dodaj"></td> </tr> <tr> <td width="171">Data : </td> <td><INPUT TYPE="text" NAME="data" size="20"></td> </tr> <tr> <td width="171">Imię : </td> <td><INPUT TYPE="text" NAME="imie" size="20"></td> </tr> <tr> <td width="171">Nazwisko : </td> <td><INPUT TYPE="text" NAME="nazwisko" size="20"></td> </tr> <tr> <td width="171">Adres : </td> <td><INPUT TYPE="text" NAME="adres" size="20"></td> </tr> <tr> <td width="171">Nip : </td> <td><INPUT TYPE="text" NAME="nip" size="20"></td> </tr> <tr> <td width="171">Pesel : </td> <td><INPUT TYPE="text" NAME="pesel" size="20"></td> </tr> <tr> <td width="171">Serwer : </td> <td><select size="1" name="serwer"> <option>Wybierz Serwer</option> <option value="Serwer Start">Serwer Start</option> <option value="Serwer Clasic">Serwer Clasic</option> <option value="Serwer Biznes">Serwer Biznes</option> </select></td> </tr> <tr> <td width="171">Data od : </td> <td><INPUT TYPE="text" NAME="data_od" size="20"></td> </tr> <tr> <td width="171">Data do : </td> <td><INPUT TYPE="text" NAME="data_do" size="20"></td> </tr> <tr> <td width="171">Status : </td> <td><INPUT TYPE="text" NAME="status" size="20"></td> </tr> <tr> <td width="171">Cena : </td> <td><INPUT TYPE="text" NAME="cena" size="20"></td> </tr> <tr> <td width="171">Domena : </td> <td><INPUT TYPE="text" NAME="domena" size="20"></td> </tr> <tr> <td width="171">Uwagi : </td> <td><INPUT TYPE="text" NAME="uwagi" size="20"></td> </tr> <tr> <td width="171"> </td> <td><INPUT TYPE="submit" VALUE="Dodaj"></td> </tr> </table> </FORM>'; ?> </BODY> </HTML>
Z góry dziękuję i pozdrawiam.