to chyba nie jest pelny kod bo rozumiem, ze te bledy, ktore ci wyskakuja odnosza sie do tego listingu jaki przestawies. to co tu sie stalo to po pierwsze blad zapytania sql i wyslanie do przegladarki komunikatu
Cytat
blad: nie mozna polaczyc sie z baza danych, sproboj ponownie.
, a skoro juz przeslales cokolwiek do przegladarki to wywolanie header generuje kolejny blad. reasumujac proponuje sprawdzic wpierw co sie stalo zlego w zapytaniu sql. a co do kodu to po mojemu to powinno byc jakos tak zorganizowane (albo jeszcze lepiej):
<?php
function polacz() {
# to oczywiscie powinno wyladowac w jakiejs bibliotece
if (!$db)
return false;
else {
return false;
else
return true;
}
}
function pobierz_zdjecie($id_zdjecia) {
if(!polacz())
return false;
else {
$wynik = mysql_query(\"SELECT unikat FROM zdjecia WHERE id='$id_zdjecia' LIMIT 0, 1\"); if(!$wynik)
return false;
else {
return false;
else {
return $wynik;
} # (else) if(mysql_num_rows($wynik) != 1)
} # (else) if(!$wynik)
} # (else) if(!polacz())
} # function pobierz_zdjecie($id_zdjecia)
# glowny skrypt: (oczywiscie jeszcze trzeba sprawdzic zanim zaczniemy przetwarzac parametry j
a
ie do niego wprowadzamy)
# (....)
$grafika = pobierz_zdjecie($id);
if( !$grafika ) {
# komunikat o bledzie
}
else {
header(\"Content-type: image/jpg\"); }
?>