![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 27.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
witam,
robię coś na wzór sklepu internetowego. na stronie z konkretną książką chcę umożliwić dodawanie opinii poprzez prosty formularz z jedym polem textarea. formualrz zapisany jest w osobnym pliku sklep_opinion_form.php: Kod <form name = "opinie" action = "main.php" method = "POST"> <table border="0" align="center"> <tr><td> <h3><center>Dodaj opinię</center></h3> </tr></td> <tr><td> <textarea type="text" name="opinia" cols=70 rows=10></textarea> </td></tr> <tr><td align="right"> <input type="submit" value="dodaj"> </td></tr> </table> </form> formularz wywoływany jest przez funkcję 'addopinion' umieszczoną w pliku z innymi funkcjami działającymi na stronie. oprócz treści opinii do bazy zapisywany jest równiez identyfikator komentowanej książki i użytkownika. po kliknięciu przycisku 'dodaj' identyfikatory dodają sie prawidłowo, wiec zapytanie jest poprawne. problem jest z dodaniem treści opinii - jej pole w bazie jest puste. Kod function addopinion($id){ include ("sklep_opinion_form.php"); $ksiazkaid = $id; $klientid = $_SESSION['UserId']; $opinia = $_POST['opinia']; if(!makeDBConnection()){ echo("<h3 align='center'>Wystąpił błąd serwera. "); return; } $query = "INSERT INTO opinie values (NULL, '$ksiazkaid', '$klientid', '$opinia', NULL)"; if(!mysql_query($query)){ echo("<h3 align='center'>Wystąpił błąd. Dane nie zostały zapisane.</h3>"); return; } } byłabym wdzięczna za jakąś podpowiedź :-) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 14:43 |