Dawka83 Opublikowano 30 Grudnia 2009 Udostępnij Opublikowano 30 Grudnia 2009 Robię sobie taki mały system dodawania informacji od userów. User podaje swoje dane itp a php umieszcza te dane w mysql. Jeżeli dany user dodał już wcześniej swoje dane to je aktualizuje... No ale niestety tak się nie dzieje. DO bazy dodają się puste rekordy.... Ot mój kod: if (count($_POST)) { $imie=$_POST['imie']; $nazwisko=$_POST['nazwisko']; $avatar=$_POST['avatar']; $plec=$_POST['plec']; $gg=$_POST['gg']; $user=$_SESSION['login_e']; $zapytanie_pr=mysql_query("select * from dodatkowe where nick='$nick'"); $zapytanie=mysql_num_rows($zapytanie_pr); if ($zapytanie==0) { if (isset($avatar)) { $zapytanie3 = "INSERT INTO `dodatkowe` (`id`, `avatar`, `imie`, `nazwisko` , `plec`, `gg`, `nick`) VALUES ('', '$avatar', '', '', '', '', '$user')"; $idzapytania3 = mysql_query($zapytanie3); echo 'Zaktualizowano avatar!<br/>'; } } else { if (isset($avatar)) { $zapytanie3 = "UPDATE `dodatkowe` SET `avatar` = '$avatar' WHERE `nick`='$user'"; $idzapytania3 = mysql_query($zapytanie3); echo 'Zaktualizowano avatar!<br/>'; } } //plec $zapytanie_pr=mysql_query("select * from dodatkowe where nick='$nick'"); $zapytanie=mysql_num_rows($zapytanie_pr); if ($zapytanie==0) { if (isset($plec)) { $zapytanie4 = "INSERT INTO `dodatkowe` (`id`, `avatar`, `imie`, `nazwisko` , `plec`, `gg`, `nick`) VALUES ('', '', '', '', '$plec', '', '$user')"; $idzapytania4 = mysql_query($zapytanie4); echo 'Zaktualizowano plec!<br/>'; } } else { if (isset($plec)) { $zapytanie4 = "UPDATE `dodatkowe` SET `plec` = '$plec' WHERE `nick`='$user'"; $idzapytania4 = mysql_query($zapytanie4); echo 'Zaktualizowano plec!<br/>'; } } //gg $zapytanie_pr=mysql_query("select * from dodatkowe where nick='$nick'"); $zapytanie=mysql_num_rows($zapytanie_pr); if ($zapytanie==0) { if (isset($gg)) { $zapytanie5 = "INSERT INTO `dodatkowe` (`id`, `avatar`, `imie`, `nazwisko` , `plec`, `gg`, `nick`) VALUES ('', '', '', '', '', '$gg', '$user')"; $idzapytania5 = mysql_query($zapytanie5); echo 'Zaktualizowano nuemr gadu-gadu!<br/>'; } } else { if (isset($gg)) { $zapytanie5 = "UPDATE `dodatkowe` SET `gg` = '$gg' WHERE `nick`='$user'"; $idzapytania5 = mysql_query($zapytanie5); echo 'Zaktualizowano numer gadu-gadu<br/>'; } } } echo ' <a href="panel.php?id=edit&a=per">Główne</a> <a href="anel.php?id=edit&a=pry">Prywatne</a><br/> <table> <form name="edycja2" action="panel.php?id=edit&a=pry" method="POST"> <tr><td>Imię:</td><td><input name="imie" type="text" value="" /></td></tr> <tr><td>Nazwisko:</td><td><input name="nazwisko" type="text" value="" /></td></tr> <tr><td>Avatar:</td><td><input name="avatar" type="text" value="" /></td></tr> <tr><td>Płeć:</td><td>Mężczyzna:<input type="radio" name="plec" value="1" />Kobieta:<input type="radio" name="plec" value="2" /></td></tr> <tr><td>Gadu-Gadu:</td><td><input name="gg" type="text" value="" /></td></tr> </table> <input type="submit" value="Edytuj" /> </form> '; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 30 Grudnia 2009 Udostępnij Opublikowano 30 Grudnia 2009 Popraw wcięcia, bo tak to nawet tego kodu się analizować nie chce. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawka83 Opublikowano 30 Grudnia 2009 Autor Udostępnij Opublikowano 30 Grudnia 2009 na forum nie działa tab... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 30 Grudnia 2009 Udostępnij Opublikowano 30 Grudnia 2009 '', '', '', '', czemu się dziwisz, że wstawia puste rekordy? :P PS.. każde zapytanie mySQL powinno się kończyć ; Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Dawka83 Opublikowano 30 Grudnia 2009 Autor Udostępnij Opublikowano 30 Grudnia 2009 dzięki marek już sobie poradziłem :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Kofel Opublikowano 30 Grudnia 2009 Udostępnij Opublikowano 30 Grudnia 2009 czemu się dziwisz, że wstawia puste rekordy? :P PS.. każde zapytanie mySQL powinno się kończyć ; nie powinno, a może być. i jeszcze: $zapytanie_pr=mysql_query("select * from dodatkowe where nick='$nick'"); na $zapytanie_pr=mysql_query("select * from dodatkowe where nick='$nick' LIMIT 1"); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się