За последние 24 часа нас посетили 17709 программистов и 1717 роботов. Сейчас ищут 984 программиста ...

Помощь в объяснении

Тема в разделе "PHP для новичков", создана пользователем Superk, 6 фев 2010.

  1. Superk

    Superk Активный пользователь

    С нами с:
    5 фев 2010
    Сообщения:
    32
    Симпатии:
    0
    Есть такой код: по параметрам через get должен находить соответсвующую им картинку в базе mysql, а в результате работы выдавать картинку через тэг <img scr=этот скрипт> вызывающей его страницы

    Проблема возникла такая:
    написал с ошибкой 6-ую строку

    PHP:
    1. $query="SELECT images.imgsource FROM images WHERE images.imgalbum='".$album."' & images.imgalbum='".$type."' LIMIT 1";
    Всё работает...исправляю на
    PHP:
    1. $query="SELECT images.imgsource FROM images WHERE images.imgalbum='".$album."' AND images.imgalbum='".$type."' LIMIT 1";
    не работает.
    в чем хитрость?оба запроса выдают 100% один и тотже результат, проверял. Но в первом случае картинка нормально показывается на другой странице, а во втором-нет

    PHP:
    1. <?php
    2. require('dbconnect.php');
    3. $album=$_GET['imgalbum'];
    4. $type=$_GET['imgtype'];
    5. $album= iconv("windows-1251","UTF-8",$album);
    6. $query="SELECT images.imgsource FROM images WHERE images.imgalbum='".$album."' & images.imgalbum='".$type."'";
    7. $doquery=mysql_query($query);
    8.  
    9. $row=mysql_fetch_row($doquery);
    10. $kk="http://".$_SERVER['HTTP_HOST']."/".$row[0]."";
    11. print $row[0].$query.$kk."<img src=".$kk." >";
    12. $content= file_get_contents($kk);
    13. //header("Content-type: image/*");
    14. //echo $content;
    15.  
    16. //SELECT images.imgsource FROM images WHERE images.imgalbum='Австрия' AND images.imgtype=1 limit 1
    17. ?>
     
  2. Superk

    Superk Активный пользователь

    С нами с:
    5 фев 2010
    Сообщения:
    32
    Симпатии:
    0
    разобрался...проблема была в кодировке...
    когда перехожу на страницу с этим кодом по ссылке с исходной, то через GET передается параметр в utf-8, а когда просто ввожу ссылку в браузере, то в windows1251. Проверял вторым способом...
    интересно, блин.