function nawigacja($prev,$next) { echo "<a href='index.php?id={$_GET['id']}&wysw=yes'><img src='".$images_dir."/".$_GET['plik']."' border='0' alt='".$res[1]."' /></a>"; $rezultat = mysqli_query($dbc,$next); $rezultat2 = mysqli_query($dbc,$prev); while($spr = mysqli_fetch_array($rezultat)) { echo "<a href='index.php?wysw=yes&glob=1&plik={$spr['plik']}&nazwa={$spr['nazwa']}&id=".$spr['id']."'>Następne</a>"; } while($spr = mysqli_fetch_array($rezultat2)) { echo "<a href='index.php?wysw=yes&glob=1&plik={$spr['plik']}&nazwa={$spr['nazwa']}&id=".$spr['id']."'>Poprzednie</a>"; } }
wywołuję ją tak:
$prev = "SELECT zdjecie.id,nazwa,plik FROM zdjecie WHERE zdjecie.id <{$_GET['id']} ORDER BY id DESC LIMIT 1"; $next = "SELECT zdjecie.id,nazwa,plik FROM zdjecie WHERE zdjecie.id >{$_GET['id']} ORDER BY id ASC LIMIT 1"; nawigacja($prev,$next);
ale niestety funkcja nie działa, tzn nie działają argumenty przesyłane do funkcji, czyli zapytania SQL. Czy nie można wysyłać zapytan jako argumenty funkcji? jesli nie to jak to obejsc?
Takie komunikaty wyskakują:
Cytat
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in D:\usr\galeria\funkcje.php on line 22
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in D:\usr\galeria\funkcje.php on line 23
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in D:\usr\galeria\funkcje.php on line 24
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in D:\usr\galeria\funkcje.php on line 28
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in D:\usr\galeria\funkcje.php on line 23
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in D:\usr\galeria\funkcje.php on line 24
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in D:\usr\galeria\funkcje.php on line 28
Czyli tak jakby te argumenty do funkcji wogole się nie przesyłały. Ale dlaczego tak się dzieje? wsyzstko jest na 100% dobrze napisane, ponieważ sprawdzałem ten sam kod ale bez funkcji i działa. I na pewno problem ma związek z treśćią zapytan przesyłanych do funkcji, sprawdzałem umieszczając te zapytania poza funkcją i wszystko jest wporządku. No ale one muszą być w funkcji.
Prosiłbym o pomoc. Myślałem, że może te argumetny nie mają cudzysłowiów albo coś, no ale przecież umieszczone są jako łancuch znaków...