Есть такой код: по параметрам через get должен находить соответсвующую им картинку в базе mysql, а в результате работы выдавать картинку через тэг <img scr=этот скрипт> вызывающей его страницы Проблема возникла такая: написал с ошибкой 6-ую строку PHP: $query="SELECT images.imgsource FROM images WHERE images.imgalbum='".$album."' & images.imgalbum='".$type."' LIMIT 1"; Всё работает...исправляю на PHP: $query="SELECT images.imgsource FROM images WHERE images.imgalbum='".$album."' AND images.imgalbum='".$type."' LIMIT 1"; не работает. в чем хитрость?оба запроса выдают 100% один и тотже результат, проверял. Но в первом случае картинка нормально показывается на другой странице, а во втором-нет PHP: <?php require('dbconnect.php'); $album=$_GET['imgalbum']; $type=$_GET['imgtype']; $album= iconv("windows-1251","UTF-8",$album); $query="SELECT images.imgsource FROM images WHERE images.imgalbum='".$album."' & images.imgalbum='".$type."'"; $doquery=mysql_query($query); $row=mysql_fetch_row($doquery); $kk="http://".$_SERVER['HTTP_HOST']."/".$row[0].""; print $row[0].$query.$kk."<img src=".$kk." >"; $content= file_get_contents($kk); //header("Content-type: image/*"); //echo $content; //SELECT images.imgsource FROM images WHERE images.imgalbum='Австрия' AND images.imgtype=1 limit 1 ?>
разобрался...проблема была в кодировке... когда перехожу на страницу с этим кодом по ссылке с исходной, то через GET передается параметр в utf-8, а когда просто ввожу ссылку в браузере, то в windows1251. Проверял вторым способом... интересно, блин.