Здравствуйте, есть список товаров в базе, нужно вывести их на страницу, если у товара нет картинки ( поле 'pic_small' пустое), то нужно выводить альтернативную картинку. Вот код вывода товаров из базы Код (Text): <?include("/inc/bd_connect.php");?> <ul id="novinki"> <? $result = mysql_query("SELECT name, pic_small, price FROM products WHERE newtip='1' order by id LIMIT 3",$db); $myrow = mysql_fetch_array($result); do { printf("<li> <div class='novinki_img'><img src='%s' /></div> // тут нужно если нет урла картинки, выводить альтернативную картинку, или надпись "картинки нет" <div class='novinki_title'>%s</div> <div class='novinki_price'>Цена: %s руб</div> </li> ",$myrow["pic_small"],$myrow["name"],$myrow["price"]); } while($myrow = mysql_fetch_array($result)); ?> </ul>
внутри можно использовать тенарный оператор, а можно использовать if до printf. А я предпочитаю echo, а printf нужен в редких случаях. Но судя по do+printf вы учились у попова, а это большая ошибка. Теперь нужно учиться заново и по-настоящему, а это говно - забыть как страшный сон.
на доку? http://php.%6eet/manual/ru/mysqli.construct.php http://php.%6eet/manual/ru/control-structures.while.php