Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Dodawanie komentarza do wiadomości, Problemy
andrzejlechniak
post 13.06.2011, 20:12:55
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 7.11.2008

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


Witam
Mam pewien problem. Chodzi o dodawanie komentarzy do wiadomości. Tzn. sam komentarz dodaje się do bazy, ale nie przypisuje się do konkretnej wiadomości. Nie bardzo wiem dlaczego.

Mam 2 tabele: wiadomości (id, tresc,...) i komentarze (id, id_wiadomosci,tresc,...). Id_kategorii jest równy id (w tab. komentarze_wiadomosci). Oto kawałek kodu odpowiedzialny za dodawanie komentarza:

  1. if(isset($_POST['submit']))
  2. {
  3. $osoba = mysql_real_escape_string(htmlspecialchars($_POST['osoba']));
  4. $tresc = mysql_real_escape_string(htmlspecialchars($_POST['tresc']));
  5. $id = $_POST['id'];
  6. $id_kategorii = $_POST['id_kategorii'];
  7.  
  8. if(empty($osoba) || empty($tresc))
  9. {
  10. echo '<div class="niedodanie_komentarza">
  11. Komentarz nie został dodany. Pola nazwy lub treści komentarza są puste! Spróbuj jeszcze raz.
  12. </div>';
  13. }
  14. else if(strlen($_POST['osoba'])<3)
  15. {
  16. echo '<div class="niedodanie_komentarza">
  17. Komentarz nie została dodany. Pole OSOBA - <span>'.$osoba.'</span> jest za krótkie! Spróbuj jeszcze raz.
  18. </div>';
  19. }
  20. else if(strlen($_POST['tresc'])<4)
  21. {
  22. echo '<div class="niedodanie_komentarza">
  23. Komentarz nie została dodany. Pole TREŚĆ - <span>'.$tresc.'</span> jest za krótkie! Spróbuj jeszcze raz.
  24. </div>';
  25. }
  26. else
  27. {
  28. $id_kategorii['id_wiadomosci'] = $idNews;
  29. $sql = "INSERT INTO komentarze_wiadomosci (id,osoba,tresc,data) VALUES ('$id','$osoba','$tresc',CURDATE());";
  30. $result = mysql_query($sql) or die( mysql_error()) ;
  31.  
  32. if($result)
  33. {
  34. echo '<div class="dodanie_komentarza">
  35. Komentarz dodany poprawnie. <a href="index.php?id=wydarzenia&idnewsa='.$idNews.'">Odśwież</a> aby zobaczyć swój komentarz na stronie.</div>';
  36. }
  37. else
  38. {
  39. echo 'Komentarz nie zostal dodany.';
  40. }
  41. }
  42. }


Bardzo proszę o podpowiedź lub pomoc. Pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 18.06.2025 - 23:51