Здравствуйте! Помогите пожалуйста вывести следующим образом данные для каталога, заполняя строки в 2 колонки слева на право и так, чтобы с базы данных заполнялось: или Вот следующим кодом я вывел только в 1 колонку, но хотелось бы в 2 колонки еще вывести как в каталоге как на картинках выше. PHP: do { printf (" <p class='news_title'><a href='view_post.php?id=%s'>%s</a></p> <p class='text_news'> %s </p> <p class='date_news'>Дата добавления: %s</p> ",$myrow["id"],$myrow["title"],$myrow["description"],$myrow["date"]); } while ($myrow = mysql_fetch_array($result));
1. Перестань смотреть видео Попова. 2. Купи нормальную книгу. 3. Не используй do while (хотя это тоже самое, что и первый пункт) 4. Можно решить задачу даже средствами css. 5. Но для выполнения данной задачи в цикле нужно сделать условие.
я спросил помощи в коде... и мне не нужны эти слова насчет попова и без объяснения чем он плох и чем плох ду вайл. Ты его не любишь , ясно конечно почему. ВОзможно ты прочел кучу книг, десятки книг возможно, потратил месяцы, возможно года. Я просто скачал этот курс, потратил 2 часа, нашел то что мне нужно, тупо скопипастил код и сделал для сайта то что нужно. Пойми, мне не нужно знать код, я не программист нефига и не хочу им быть. МНЕ ПРОСТО НУЖНА ПОМОЩЬ, то что я не нашел у попова...я понимаю что там все тупо и поверхностно у попова, он дает шаблонный вариант сайта, но там есть и нужные моменты. Для меня главное чтобы работало. Например в C++ два варианта вывода , и никто не скажет - никто не использует printf )) и ты говоришь про do while только потому что использовал попов )
PHP: $cnt=1; do { printf (" <div style='float:left'> <p class='news_title'><a href='view_post.php?id=%s'>%s</a></p> <p class='text_news'> %s </p> <p class='date_news'>Дата добавления: %s</p> </div> %s ",$myrow["id"],$myrow["title"],$myrow["description"],$myrow["date"] , (($cnt++ % 2 == 0)?"<div style='clear:both;'>":"") ); } while ($myrow = mysql_fetch_array($result));
Russianmaniac Ученикам Попова обычно бесполезно алгоритм рассказывать, но я попробую: делитель - в твоем случае 2 (т.е. 2 колонки) 1) Получаешь общее количество записей 2) Внутри цикла проверяешь - если остаток от деления номера элемента на делитель не равен 0, то выводим в левую колонку, а если равен - в правую 3).... 4) PROFIT
tommyangelo я же объяснял, что мы читаем попова лишь для того чтобы сэкономить время , а не для того чтобы изучить php ) Мы можем быть поворами, строителями , инженерами, ремонтникми, но не программистами ) мы нашли вариант где можно тупо скопипастить и сделать сайт, мы им пользуемся ) качаем уроки бесплатно , не покупая книг и экономим время. Читая книги мы потратили бы может быть месяцы и годы и то фиг сделали бы, программистом надо родится))
)) фишка в том что мы сам php не знаем ) мы всего лишь копируем то что говорил попов, поэтому бесполезно )) Хотя я понял сам алгоритм , но хрен его реализую )
это вроде не то , тут создается ведь только Слой, со стилем влево , а мне как бы надо в 2 колонки чтобы выводились слои
попробовал сам написать, но блин, все равно не знаю как дальше быть : PHP: $delitel = 2; вроде так получать количество записей, хотя не уверен - $result = mysql_query (SELECT * FROM articles",$db); далее делю $del = $result%$delitel ; if($del!=0)
PHP: <? $delitel = 2; $result = mysql_query ("SELECT * FROM articles"); $rows = mysql_num_rows($result); for ( $i = 0; $i <= $rows; $i++ ) { $row = mysql_fetch_assoc($result); if ($i%$delitel == 0) { echo "Право: " . $row['title']; } else { echo "Лево: " . $row['title']; } }
а как этот код внедрить в мой код , скажите пожалуйста ? пытался, но не пашет PHP: do { printf (" <p class='news_title'><a href='view_post.php?id=%s'>%s</a></p> <p class='text_news'> %s </p> <p class='date_news'>Дата добавления: %s</p> ",$myrow["id"],$myrow["title"],$myrow["description"],$myrow["date"]); } while ($myrow = mysql_fetch_array($result));
Видеокурсы же такая пиздатая вещь!!! Там всё просто и понятно!!! Вот и спрашивай у их автора. Могу ссылку дать. Хочется большего - купи учебник и вперде. Или $.
tommyangelo Да бред конечно, сидеть и копипастить то, что набирает человек который сам едва в этом понимает.
А в результате потеряете в 2 раза больше времени на простые вещи. Получится только методом тыка. Что-то более сложное так и останется чем-то магическим. Потому чисто из дружеских побуждений человек вам посоветовал, что делать. Если вы уже влезли в программирование, что-то пишете, то уже не говорите, что не программист. Теперь нужно во всё вникать.