Fragment kodu (od 16 linijiki do 57) pliku index.php
<?php if(@$_GET['id_forum_watek'] && @$_GET['id_forum_dzial'] && @$_GET['czynnosc']) { if(@$_POST['tytul'] && @$_POST['tresc'] && @$_POST['czy']) { $zapytanie543 = mysqli_query($mysql, "SELECT * FROM `forum_uzytkownicy` WHERE nick='".$_SESSION['user']."'" ); while ($row543 = mysqli_fetch_assoc($zapytanie543)) { $id_forum_user = $row543['id_forum_user']; } $zapytanko = "INSERT INTO forum_topic (tytul, podtytul, id_forum_user, id_forum_dzial, id_forum_watek, data_powsta
nia) VALUES ('".@$_POST['tytul']."', '".@$_POST['podtytul']."', '$id_forum_user', '".@$_GET['id_forum_dzial']."', '".@$_GET['id_forum_watek']."', '$data_powstania')"; $result = mysqli_query($mysql, $zapytanko) or die('zapytanie: '.$zapytanko.'---blad:'.mysqli_error($mysql)); $zapytanko2 = "SELECT * FROM forum_topic WHERE data_powstania = '$data_powstania' AND id_forum_user='$id_forum_user'"; while ($result2 = mysqli_fetch_assoc($zapytanko2)) { $id_forum_topic = $result2['id_forum_topic']; } $zapytanko3 = "INSERT INTO forum_post (tytul, tresc, id_forum_user, id_forum_dzial, id_forum_watek, data_powstania
, id_forum_topic) VALUES ('".@$_POST['tytul']."', '".@$_POST['tresc']."', '$id_forum_user', '".@$_GET['id_forum_dzial']."', '".@$_GET['id_forum_watek']."', '$data_powstania', '$id_forum_topic')"; $result3 = mysqli_query($mysql, $zapytanko3) or die('zapytanie: '.$zapytanko3.'---blad:'.mysqli_error($mysql)); } elseif(@$_POST['czy']) { } else { naglowek1("Utwórz nowy temat"); echo "<form action='index.php?id_forum_dzial=".@$_GET['id_forum_dzial']."&id_forum_watek=".@$_GET['id_forum_watek']."&czynnosc=utworz_topic' method='POST'>\n"; echo "<tr><th>Temat</th><td><input type='text' maxlenght='25' name='tytul' style='width: 500px'></td><tr>\n"; echo "<tr><th>Opis tematu (Nieobowiązkowy)</th><td><input type='text' maxlenght='65' name='podtytul' style='width: 500px'></td><tr>\n"; echo "<tr><th>Treść wiadomości</th><td><textarea name='tresc' cols='60' rows='16'></textarea></td></tr>\n"; echo "<tr><th colspan='2'><input type='hidden' value='czy' name='czy'><input type='submit' value='Dodaj'></th></tr>\n"; } ?>
Pod dodaniu topicu wyświetla mi się:
Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, string given in C:\Program Files\Apache Group\Apache2\htdocs\stronka\forum\index.php on line 33
Przy czym to jest 33 linijka:
while ($result2 = mysqli_fetch_assoc($zapytanko2))