witam
Pisze aplikacje. Ma rezerwować pokoje w pensjonacie. Baze mam gotowa i zapytanie sprawdzające dostępnosc pokoi w zadanym terminie również. Zapytanie w phpmyadmin działa bez zarzutu. przepisalem je na php i teraz chce wyświetlić wyniki na stronie i tutaj zonk. Nie wiem czy dobrze to zrobiłem - ja już nie mam pomysłu
Dostaje bład: Fatal error: Call to a member function fetch_assoc() on a non-object in C:\wamp\www\hotel\sprawdz.php on line 105
ponizej daje kod który to robi - nie wiem gdzie jest błąd - może komuś sie uda coś wyniuchać. Dajcie znać
<?php
$przyjazd = $_POST['przyjazd'];
$odjazd = $_POST['odjazd'];
$stmt = "SELECT numer_pokoju, cena,
IF (
mid( group_concat( data_od ORDER BY data_od DESC separator ' ' ) , 1, 10 ) < '$przyjazd',
mid( group_concat( data_do ORDER BY data_od DESC separator ' ' ) , 1, 10 ) ,
mid( group_concat( data_do ORDER BY data_do DESC separator ' ' ) , 12, 10 )) AS wolna_data_od,
IF (
mid( group_concat( data_od ORDER BY data_od DESC separator ' ' ) , 1, 10 ) < '$odjazd', '~',
mid( group_concat( data_od ORDER BY data_od DESC separator ' ' ) , 1, 10 )) AS wolna_data_do
FROM pokoje LEFT JOIN rezerwacje USING ( id_pokoju )
WHERE data_od < '$przyjazd' or data_do >= '$odjazd' OR data_do is null
GROUP BY numer_pokoju
)";
$result = $db_handle->query($stmt);
echo '<table border="1"><tr><td>Pokój nr</td> <td>Cena</td> <td>Przyjazd</td> <td>Odjazd</td><td>Rezerwuj</td></tr>';
while ($row = $result->fetch_assoc()) {
$numer_pokoju = $row['numer_pokoju'];
$cena = $row['cena'];
echo '<tr><td>'. $numer_pokoju .'</td><td>'. $cena .'</td><td>'. $przyjazd .'</td><td>'. $odjazd .'</td><td><a href="rezerwacja.php?pokoj='. $row['id_pokoju'] .'?przyjazd='. $przyjazd .'?odjazd='. $odjazd. '"><img src="images/rezerwacja.jpg"></a></td></tr>';
}
echo '</table>';
?>
Sprawdzcie to prosze i pomóżcie co jest w tym źle??