![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 333 Pomógł: 16 Dołączył: 13.05.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Wyśewietlenie komentarzy
Kod function komentarze_wyswietl($id) { if($_GET['id'] = '$id') { $query7 = mysql_query("SELECT * FROM cms_news_komentarze WHERE id_newsa = '$id' ORDER BY id DESC"); while($rekord8 = mysql_fetch_array($query7)) { $odpowidz = $rekord8[0]; echo "<table border='0' width='550'>"; echo "<tr>"; echo "<td width='50%' bgcolor='#EFF3FC'>"; echo "<b><div class='komentarze_tytul'>$rekord8[1]</div></b>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td width='100%' bgcolor='#F7F9FD'>"; echo "<div class='news_content'>$rekord8[2]</div>"; echo "</td>"; echo "</tr>"; echo "<tr>"; echo "<td width='100%'>"; echo "<a href='odpowiedz.php?comentid=$odpowidz'>Odpowiedz</a>"; echo "</td>"; echo "</tr>"; echo "</table>"; } } } Jest w nich link odpowiedz.php?comentid=$odpowidz, który naturalnie przekierowuje do strony odpowiedz.php ze zmienną $_GET odpowiedz.php Kod function odpowiedz($odpowidz) { echo "<form method='POST' action='odpowiedz2.php?comentid=$odpowidz'>"; echo "<p>E-mail:<br>"; echo "<input type='text' name='email2' size='54'><br>"; echo "Komentarz:<br>"; echo "<textarea rows='9' name='komentarz2' cols='61'></textarea><br>"; echo "<br><input type='submit' value='Dodaj komentarz' name='komentuj2'><br>"; echo "</form>"; } Ta strona zaś przekierowuje do przyszłych... statystyk komentarzy ![]() W każdym razie odpowiedz2.php wygląda póki co tak: Kod $ip = $REMOTE_ADDR; //------------------------------ odpowiedź na komentarz --------------------------------------- function odpowiedz2($ip, $odpowidz) { mysql_connect('xx', 'xx' , 'xx'); mysql_select_db("usport_2"); if($_GET['comentid'] = 'odpowidz') { if($email2 && $komentarz2 && $komentuj2) { mysql_query("INSERT INTO cms_news_komentarze (id, email, komentarz, ip, id_newsa, odpowiedz) VALUES ('NULL', '".$_POST['email2']."', '".$_POST['komentarz2']."', '".$ip."', 'NULL', '".$_POST['odpowidz']."')"); } } } Problem tkwi w tym, że ten kod nie zapisuje wartości $odpowidz do odpowiedniej kolumny tabeli. Widzicie gdzieś ten kardynalny błąd? ![]() -------------------- Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1) Uzywaj wlasciwego bbcode!
2) Jak cos jest w linku to dobierasz sie do tego z $_GET a nie z $_POST i nie bezzposrednio $zmienna. 3) ?comentid=$odpowidz no to chyba na nastepnej stronie to juz bedzie $_GET['comentid'] a nie $_GET['odpowidz']. Patrz co piszesz. A najlepiej bądź konsekwentny i jak juz coś gdzieś nazwales odpowidz to nazywaj tak to wszedzie bo sie w zyciu nie polapiesz -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 333 Pomógł: 16 Dołączył: 13.05.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za pomoc, ale niestety nadal nie potrafię sobie poradzić.
Szukam dalej byków. Pozdrawiam. -------------------- Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
To pokaz kod po poprawkach tylko tym razem uzyj wlasciwego bbcode
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
--mpps-- |
![]()
Post
#5
|
Goście ![]() |
a nie powinno być:
Cytat Problem tkwi w tym, że ten kod nie zapisuje wartości $odpowidz do odpowiedniej kolumny tabeli. Widzicie gdzieś ten kardynalny błąd? a w ogóle Ci zawartość zmiennej gdziekolwiek zapisuje? bo mi się wydaje, że chyba nie ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 242 Pomógł: 0 Dołączył: 14.03.2003 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
w pliku 'odpowiedz.php' powinieneś chyba jeszcze dodać:
, który pobierze zmienną. spóbuj sobie wyświetlić ( ) w pliku 'odpowiedz2.php'. może poprostu nie pobierasz informacji, dlatego się nie dodaje -------------------- www.mpps.pl
park maszynowy: apache 2.2.22 | php 5.4.0 | MySQL 5.0.10 | phpMyAdmin 3.5.0 | notepad ++ | pilsner urquell |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 17:00 |