Ребята,
ivahaev,
is_absent вы оба правы но не совсем доконца.
Действительно, методом ГЕТ большие бинарные строки лучше не пердавать в общем случае. И действительно нужно выводить фотографию через отдельный скриптик, при этом необходимо еще выводить заголовки в браузер, вроде "header('Content-type: image/jpeg');". При этом из файла img.php можно выводить только по одной фотографии!!!. Тоесть подводя итог, д.б. нечто наподобие следующего:
Основной код:
Код:
<?
$db_mysql = "blablabla";
function connect ($host_mysql = "localhost:3306",$user_mysql = "qwe", $pswd_mysql = "wer") {
return mysql_connect($host_mysql,$user_mysql,$pswd_mysql) ; }
function konkurs ($db_mysql,$id) {
list($count) = mysql_fetch_row(mysql_db_query($db_mysql,"select count(*)
from CHEGOTO where ID=".$id));//Посчитаем сколько будет фоток
for ($i=0; $i<=$count; $i++){
print "<img src=id=$id&i=$i>";
}
}
?>
img.php:
Код:
<?
function connect ($host_mysql = "localhost:3306",$user_mysql = "qwe", $pswd_mysql = "wer")
return mysql_connect($host_mysql,$user_mysql,$pswd_mysql);
}
$conn =connect();
list($foto) = mysql_fetch_row(mysql_db_query($db_mysql,"select PHOTO from CHEGOTO where ID='$id' limit $i, $i"));//Получаем фотографию из базы
header('Content-type: image/jpeg');
print $foto;
?>
P.S. Прошу прощения за синтаксические ошибки (если будут) - я писал чтобы показать принцип решения поставленной задачи. Надеюсь все понятно.