![]() |
![]() ![]() |
![]() |
![]()
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ź :-) |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 51 Pomógł: 11 Dołączył: 12.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 27.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
dziękuję za odpowiedź.
treść opinii "wyrzuca" na stronę główną 'main.php', na którą następuje przekierowanie po zatwierdzeniu formularza. chciałabym, żeby formularz powracał do strony przedmiotu, której adres wygląda tak: main.php?action=showitem&id=$arr[Id] coś mi się wydawało, że warto było pokombinować w formularzu z polami input typu hidden, ale nie dało to oczekiwanego rezultatu. czy rzeczywiście te pola mogą tutaj pomóc? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 2 Dołączył: 1.07.2009 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat coś mi się wydawało, że warto było pokombinować w formularzu z polami input typu hidden, ale nie dało to oczekiwanego rezultatu. czy rzeczywiście te pola mogą tutaj pomóc? to zawsze pomaga przenieść prawidłowe ID czy nazwy jaka była użyta przy otwarciu formularza |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 03:44 |