Как уже говорил я только учусь и вот опять проблема, есть код <?php for($i=0;$i<count($lessons);$i++) { echo '<b>' . $lessons[$i]['name'] . '</b>'; echo '<p>' . $lessons[$i]['description'] . '</p>'; echo '<p>' . $lessons[$i]['text'] . '</p>'; } ?> как все те поля что echo вставить в таблицу, вот приблизительный код, но он не правильный (главное отражает суть) <?php for($i=0;$i<count($lessons);$i++) { <table width="200" border="1"> <tr> <td>echo '<b>' . $lessons[$i]['name'] . '</b>';</td> </tr> <tr> <td>echo '<p>' . $lessons[$i]['description'] . '</p>';</td> </tr> <tr> <td>echo '<p>' . $lessons[$i]['text'] . '</p>';</td> </tr> </table> } ?> когда вставляю такой код, страничка перестает грузится... Спасибо всем тем кто отзовется!!!
ну попов вас научит Код (Text): print " <table width=\"200\" border=\"1\"> <tr> <td><b>" . $lessons[$i]['name'] . "</b></td> "; стоит включить ошибки
это уже не от попова, у него такого нет. смотри <?php ini_set('display_errors', 'on'); define('MYSQL_HOST', '--------------'); define('MYSQL_DB', '----------'); define('MYSQL_USER', '----------'); define('MYSQL_PASS', '-------------'); include ("blocks/db.php"); ?> <?php $db = new dataBase; $db -> connect(); $lessons = $db -> selectAll ("SELECT * FROM t_lessons WHERE cat='". $_GET['cat']."'" ."ORDER BY id DESC"); ?>
Romaxa, в цикле юзать count, это как-то не очень хорошо ИМХО. Ну если простенько, то как-то так наверное лучше бы было: PHP: <?php $html_temp = null; foreach($lessons as $lesson){ $html_temp .= "<tr> <td><b>{$lesson['name']}</b></td> <td><b>{$lesson['description']}</b></td> <td><b>{$lesson['text']}</b></td> </tr> "; } echo "<table>{$html_temp}</table>"; ?> P.S. почитайте на досуге
Кстати вещь реально суперская, одна только эта страничка научит больше чем 20 Поповых вместе взятых (если конечно читать, а не глазами пробегаться)
Luge, вообще конешн здесь " " нафиг не нужны, с ' ' будет работать быстрее. Но раз уж из-за лени я загнал в " " переменную, то всегда ставлю { } привычка помогает примерно так же как написание if ('kia' == $action)
Это уже почерк программиста Я тоже частенько ставлю {} в двойные кавычки и вообще строго отношусь к правописанию кода. Пытаюсь соблюдать построение и правильное расположение, но это уже каму как
это, конечно хорошо, но зачем лишние телодвижения? PHP: <?php $html_temp = '<table>'; // … echo $html_temp .= '</table>'; ?> а ещё, такие вещи — это сферические кони. Всё равно, ведь, чаще всего эту таблицу шаблонизатор отрисовывать будет.