Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]durny błąd - rekordy dodawane do bazy dublują się...
hyhyhy
post
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 5
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


Witam,
Rutynowo tworzyłem sobie skrypt dodający po prostu jedno zdanie do bazy i nagle okazało się, że rekordy pojawiają się podwójnie. W zasadzie to nie zawsze, bo czasem pojawia się pusty rekord po dodaniu innego, a czasem działa jak nalezy. Czy ktoś może mi powiedzieć, co robię nie tak, bo jestem ślepy chyba (IMG:style_emoticons/default/smile.gif)

  1. if (isset($_GET["tresc"]))
  2. {
  3. if (!empty($_GET["tresc"]))
  4. {
  5. $tresc = mysql_real_escape_string(htmlspecialchars($_GET["tresc"]));
  6. $autor = mysql_real_escape_string(htmlspecialchars($_GET["autor"]));
  7.  
  8. //----------------------------------POLACZENIE
  9.  
  10. $data = date('d.m.Y H:i'); // 09.07.2009 22:30
  11. //$sql = "INSERT INTO `komentarze` (`tresc`,`autor`,`data`) VALUES ('$tresc','$autor','$data')";
  12. $result = mysql_query("INSERT INTO `komentarze` (`tresc`,`autor`,`data`) VALUES ('$tresc','$autor','$data')");
  13. if ($result == true)
  14. {echo 'Pomyślnie dodano: <b>'.$tresc.' </b>';
  15. if (!empty($autor)) {echo'<b><br>Dziękujemy, '.$autor.' !</b>';}
  16. } else {echo 'Przepraszamy, wystąpił błąd! <a href="dodaj.html">Wróć do poprzedniej strony</a> i spróbuj ponownie! ';}
  17.  
  18. echo '<a href="index.php">Powrót do strony głownej.</a>';
  19.  
  20. }
  21. else {echo 'Błąd! Nie wpisano żadnego tekstu! <a href="dodaj.html">POWRÓT</a>';}
  22. }
  23. else {echo 'Błąd! Nie wpisano żadnego tekstu! <a href="dodaj.html">POWRÓT</a>';}
  24. ?>



ten powdójny if na isset i empty spowodowany jest właśnie tym, że nie wiedziałem co nie gra i zacząłem zmieniać co się da po kodzie (stąd też wyckomentowane $sql = itd )
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 19:46