вопрос по php ввывод картинок.

Discussion in 'PHP' started by 9822, 29 Oct 2009.

  1. 9822

    9822 Banned

    Joined:
    3 Aug 2005
    Messages:
    273
    Likes Received:
    29
    Reputations:
    8
    есть вот таков код вывода

    Code:
    <ul class="pr-sites">
    <?php
    $result = mysql_query("SELECT id,lowimg,title FROM zagruska",$db);
    if(!$result)
    {
    echo "error 1";
    exit(mysql_error());
    }
    
    if(mysql_num_rows($result)>0)
    {
    $myrow=mysql_fetch_array($result);
    do
    {
    printf("<li><a href='%s' title='%s'><img src='%s' alt='%s' /></a></li>
    ",$myrow["id"],$myrow["title"],$myrow["lowimg"],$myrow["title"]);
    }
    
    while($myrow=mysql_fetch_array($result));
    
    }
    else
    {
    echo "error2";
    exit();
    }
    ?>
    </ul>
    

    выводится к примеру 9 картинок
    Code:
    <li><a href='%s' title='%s'><img src='%s' alt='%s' /></a></li>
    

    а если в базе у меня только 2 картинки (работы, как можно сделать что выведится 2 работы а 7 других картинок будет 1 картинка,


    как добавлю 3 картинку то пустая картинка исчезнит а вместо нее будет работа? и так до 9


    может ктонибуть писал такое и есть код ? :)
     
  2. KaMiKadZe

    KaMiKadZe Elder - Старейшина

    Joined:
    24 Feb 2006
    Messages:
    163
    Likes Received:
    35
    Reputations:
    19
    Еще один ученик попова =( Чтоб их за ногу...
    Проверяй $myrow["lowimg"] если есть что в нем то подставляй, иначе подставляй другую картинку...
    PHP:
    if(strlen($myrow["lowimg"]) > 0){
    printf("<li><a href='%s' title='%s'><img src='%s' alt='%s' /></a></li>
    "
    ,$myrow["id"],$myrow["title"],$myrow["lowimg"],$myrow["title"]);}
    else
    {
    $myrow["lowimg"] = "kartinka.jpg";
    printf("<li><a href='%s' title='%s'><img src='%s' alt='%s' /></a></li>
    "
    ,$myrow["id"],$myrow["title"],$myrow["lowimg"],$myrow["title"]);
    }
    За работоспособность не отвечаю....
     
  3. XenoRus

    XenoRus New Member

    Joined:
    24 Oct 2009
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    $result = mysql_query("SELECT id,lowimg,title FROM zagruska WHERE lowimg<>''",$db);