Задумка. Выводить инфо. в двух местах из 1 табицы но в одном месте необходимо выводить тока избранную инфу для этого добавил ещё 1 колонку (ivent) то что надо выводить пометил 1 что нет то 0. Если переменная == 1 то делай то то до тех пор пока есть запись.. сам код: PHP: <?php $result = mysql_query("SELECT ivent,title,date FROM news ORDER BY ivent DESC LIMIT 5",$db); $myrow = mysql_fetch_array($result); if ($ivent == true) { do { printf ("<div id='rightbody'> <div style='float: left;'> <a href='news/news_view.php?ivent=%s'>%s</a> </div> <div style='float: right; padding-right: 10px;'>%s</div> </div>", $myrow["ivent"], $myrow["title"], $myrow["date"]); } while ($myrow = mysql_fetch_array($result)); } почему он выдаёт else ?
добился до такого результата PHP: <?php $result1 = mysql_query("SELECT ivent,title,date FROM news ORDER BY ivent DESC LIMIT 5",$db); $myrow1 = mysql_fetch_array($result1); while ($myrow1['ivent']==true) { printf ("<div style='float: left;'> <img src='flags/Latvia.png' width='12' height='12'></img> <a href='news/news_view.php?ivent=%s'>%s</a> </div> <div style='float: right; padding-right: 10px;'>%s</div><br>", $myrow1["ivent"], $myrow1["title"], $myrow1["date"]); if($myrow1 = mysql_fetch_array($result1)); } ?> ?> вроде всё работает как надо но почему то выводит всё не в обратном порядке(DESC), почему ? LIMIT 5 работает успешно...
Это дешевая книжка "самоучитель php для чаников"? просто встречал человека, все идеинтично вплоть до $db для коннекта и printf для вывода.