![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z kodem, jestem poczatkjącym, proszę o Wasze wsparcie: Kod: <?php require("konfiguracja.php"); require("funkcje.php"); $validid = pf_validate_number($_GET['id'],"value",$config_basedir); require("naglowek.php"); if($validid == 0) { $sql = "SELECT pozycje.* FROM pozycje WHERE data_zakonczenia > NOW()"; } else { $sql = "SELECT * FROM pozycje WHERE data_zakonczenia > NOW() AND id_kat = ". $validid . ";"; } $result = mysql_query($sql); $numrows = mysql_num_rows($result); echo "<h1>Dostępne pozycje</h1>"; echo "<table cellpadding='5'>"; echo"<tr>"; echo"<th>Obraz</th>"; echo"<th>Pozycja</th>"; echo"<th>Oferty</th>"; echo"<th>Cena</th>"; echo "</tr>"; if($numrows == 0) { echo "<tr><td colspan=4>Brak pozycji!</td></tr>"; } else { while($row=mysql_fetch_assoc($result)) { $imagesql = "SELECT*FROM obrazy WHERE id_pozycji=".$row['id']. " LIMIT 1"; $imageresult=mysql_query($imagesql); $imagenumrows=mysql_num_rows($imageresult); echo"<tr>"; if($imagenumrows == 0) { echo"<td>Brak obrazu</td>"; } else { $imagerow=mysql_fetch_assoc($imageresult); echo "<td><img src='./obrazy/".$imagerow['nazwa']."' width='100'></td>"; } echo"<td>"; echo"<a href='szczegoly_pozycji.php?id=" . $row['id']."'>".$row['nazwa']."</a>"; if($_SESSION['USERID']==$row['id_uzytkownika']) { echo"-[<a href='edytowanie_pozycji.php?id=" . $row['id']. "'>edytuj</a>]"; } echo"</td>"; $bidsql="SELECT id_pozycji, MAX(wartosc) AS highestbid, COUNT(id) AS numberofbids FROM oferty WHERE id_pozycji=" . $row['id'] . "GROUP BY id_pozycji;"; $bidresult=mysql_query($bidsql); $bidrow=mysql_fetch_assoc($bidresult); $bidnumrows=mysql_num_rows($bidresult); echo"<td>"; if($bidnumrows == 0) { echo "0"; } (...) Błąd: - mysql_fetch_assoc expects parameter 1 to be resource, boolean given in line 53 - mysql_num_rows expects parameter 1...54... Nie mogę sobie z tym poradzić... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Uzywaj bbcode !
Każde mysql_query(...) koncz tak: mysql_query(....) or die(mysql_error()); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
ups, sorki, nie wiedzialem ze watek zostanie powielony, chwileczke, zaraz wkleje co zwrocila mi Twoja komenda
mysql_query(....) or die(mysql_error()); nie naprawi twojego problemu, wyświetli ci tylko komunikat, który pozwoli zlokalizować błąd (IMG:style_emoticons/default/winksmiley.jpg) Wrzuć ten kod w bbCode, bo nic tutaj nie widać (IMG:style_emoticons/default/winksmiley.jpg) Co do pierwszego błędu: "mysql_fetch_assoc expects parameter 1 to be resource, boolean given in line 53". Jeśli wypluwa, że dostał zmienną boolowską, to najprawdopodobniej oznacza, że wynik zapytania do bazy zwrócił false, także posprawdzaj zapytania do bazy. Sprawdź, czy masz apostrofy, czy wszystkie potrzebne dane itp. Najlepiej wyechuj sobie zapytanie i zobaczysz czy wsio ok jest. Jeśli piszesz $result = mysqli_query($zapytanie), staraj się robić później prosty zabieg typu:
Taka prosta obsługa błędów zdecydowanie ułatwia ich szukanie (IMG:style_emoticons/default/winksmiley.jpg) dizkei, wpisanie komendy wyrzuca blad w sqlu Uzywaj bbcode ! Każde mysql_query(...) koncz tak: mysql_query(....) or die(mysql_error()); hej, po wpisani Twojego kodu, pojawia sie: "you have an error in your sql syntax; check the manual that corresponds to your mysql server version for the right syntax to use near 'BY id_pozycji' at line 1 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 16:37 |