mam stronę
<div id=calos>
<div id=logo></div>
<div id=menu > kategorie uslug</div> --> tu jest podłaczony skrypt kategorie.php pobierający kat z bazy danych
<div id=tresc></div> --> jak kliknę w kategorię to przenosi mnie do usług danej kategorii..
</div>
Niekiedy usług jest mało innym razem duzo, dlatego chcę wprowadzić podział.. jednkaże wszelkie mozliwe sposoby dostępne w sieci , wyświetlają mi te 1,2,3,itd .. jak klikam w menu wyswietlaja mi sie uslugi, podzial ich co 10 i te cyfry pod spodem, ale kiedy kliknę w 1,2 lub inne to wywala mi błąd
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\galeria\uslugi.php on line 31
linia 31
- Kod: Zaznacz cały
while($AFR = mysql_fetch_array($RES))
Warning: mysql_free_result() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\galeria\uslugi.php on line 39
linia 39
- Kod: Zaznacz cały
mysql_free_result ($RES);
- Kod: Zaznacz cały
<?php
echo "<h2> Wykonywane usługi</h2><br>";
define('ILOSC_WYNIKOW_NA_STRONIE', 10);
include("config.php");
$id_kat =$_GET["nazwa_kategorii"];
// wybranie z bazy kolumn
echo "<table cellpadding=\"2\" border=1>";
echo ('<tr style="background:#AAAA44;">');
print ('<td>Nazwa usługi</td>');
print ('<td>Opis usługi</td>');
print('<td> Cena w zakładzie</>');
print ('<td>Czas wykonania usługi</td>');
print ('</tr>');
$SQL = "SELECT SQL_CALC_FOUND_ROWS * FROM uslugi where idkategorie_uslug=$id_kat
LIMIT ".mysql_escape_string((int)$_GET['porcja']*ILOSC_WYNIKOW_NA_STRONIE).",".ILOSC_WYNIKOW_NA_STRONIE;
// pobiera ILOSC_NA_STRONIE rekordów z bazy, zaczynając od $_GET['porcja']*ILOSC_NA_STRONIE
$RES = mysql_query($SQL); // wykonujemy zapytanie
while($AFR = mysql_fetch_array($RES)){
/*Wyświetlanie wyników, przykładowo:*/
echo '<tr>';
echo '<td>'.$AFR['nazwa_uslugi'].'</td>';
echo '<td>'.$AFR['opis_uslugi'].'</td>';
echo '<td>'.$AFR['cena_w_zakladzie'].'</td>';
echo "</tr>";
}
mysql_free_result ($RES);
echo "</table>";
// w inny sposób pobieramy ilosc danych w bazie
$SQL = "SELECT FOUND_ROWS() as Ilosc";
$RES= mysql_query($SQL);
list($iloscWpisow) = mysql_fetch_row($RES);
//Teraz wypadało by wyświetlić jakąś nawigację
if (isset($_GET['strona']))
$_GET['strona']=1;
//jeśli nie jesteśmy na pierwszej stronie
/*if($_GET['strona']>1){
//wyswietlamy link do poprzedniej strony
echo '<a href="index.php?&nazwa_kategorii='.$id_kat.'?strona='.($_GET['strona']-1).'">Poprzednie</a> ';
}*/
for($i = 0;$i<=floor($iloscWpisow/ILOSC_WYNIKOW_NA_STRONIE);$i++){
echo '<a href="index.php?&nazwa_kategorii='.$id_kat.'?strona='.($i).'">[ '.($i+1).' ]</a> ';
}