Нужно, например имена, вывести в три столбика Например есть имена Вася Лена Коля Света Иван и т.д. Нужно вывести HTML: <table> <tr><td>Вася</td><td>Лена</td><td>Коля</td></tr> <tr><td>Света</td><td>Иван</td><td></td></tr> </table> Каким будет шаблон?
для использования в скрипте при выводе информации HTML: <table> <tr><td>[name1]</td><td>[name2]</td><td>[name3]</td></tr> </table> что-то типа того только как учесть, что нужно в три колонки?
это понятно я немогу понять как в скрипте применить шаблон (точнее каким он должен быть) в скрипте у меня нигде нет вывода инфы, только вывод tpl
и каким должен быть этот шаблон? по логике HTML: <table> <tr><td>[name1]</td><td>[name2]</td><td>[name3]</td></tr> <tr><td>[name4]</td><td>[name5]</td><td>[name6]</td></tr> .................................................................................................... <tr><td>[name[b]n-2[/b]]</td><td>[name[b]n-1[/b]]</td><td>[name[b]n[/b]]</td></tr> </table>
Изначально почитай про foreach PHP: <?php $names[] = "Андрей"; $names[] = "Борис"; $names[] = "Сергей"; $names[] = "Федор"; foreach ($names as $value) { echo "<b>$value</b><br>"; } ?>
PHP: <table width="200" border="1"> <?php $t=array(1,2,3,4,5,6,7,8,9,10); for($i=0; $i < sizeof($t);$i+=2){ echo "<tr>\n"; echo "<td>".$t[$i]."</td>\n<td>".$t[$i+1]."</td>\n"; echo "</tr>\n"; } ?> </table>
А вот и решение применительно к твоему варианту. PHP: <table width="200" border="1"> <?php $t=array("andrei","dima","kola","peta","dron","ira"); for($i=0; $i < sizeof($t);$i+=3){ echo "<tr>\n"; echo "<td>".$t[$i]."</td>\n<td>".$t[$i+1]."</td>\n<td>".$t[$i+2]."</td>\n"; echo "</tr>\n"; } ?> </table>
Откуда собираешься получать имена ?? Из бд ?? Из массива ?? Из строки Из текста ?? Из формы Post GET ?? Из файла ??
PHP: <?php // Устанавливаем соединение с базой данных include "conn.php"; // Переменная хранит число сообщений выводимых на станице $num = 3; // Извлекаем из URL текущую страницу $page = $_GET['page']; // Определяем общее число сообщений в базе данных $result = mysql_query("SELECT COUNT(*) FROM groups"); $posts = mysql_result($result, 0); // Находим общее число страниц $total = intval(($posts - 1) / $num) + 1; // Определяем начало сообщений для текущей страницы $page = intval($page); // Если значение $page меньше единицы или отрицательно // переходим на первую страницу // А если слишком большое, то переходим на последнюю if(empty($page) or $page < 0) $page = 1; if($page > $total) $page = $total; // Вычисляем начиная к какого номера // следует выводить сообщения $start = $page * $num - $num; // Выбираем $num сообщений начиная с номера $start $result = mysql_query("SELECT * FROM groups LIMIT $start, $num"); // В цикле переносим результаты запроса в массив $postrow while ( $postrow[] = mysql_fetch_array($result)) echo "<table border=5 cellspacing=12 cellpadding=5>"; for($i = 0; $i < $num; $i++) { echo "<tr> <td colspan=10>".$postrow[$i]['NAME']."</td> <td colspan=16>".$postrow[$i]['GENRE']."</td> <td>".$postrow[$i]['TEXT']."</td> <td>".$postrow[$i]['PRICE']."</td></tr>"; } echo "</table>"; // Проверяем нужны ли стрелки назад if ($page != 1) $pervpage = '<a href= .//go.php?page=1><<</a> <a href= .//go.php?page='. ($page - 1) .'><</a> '; // Проверяем нужны ли стрелки вперед if ($page != $total) $nextpage = ' <a href= .//go.php?page='. ($page + 1) .'>></a> <a href= .//go.php?page=' .$total. '>>></a>'; // Находим две ближайшие станицы с обоих краев, если они есть if($page - 2 > 0) $page2left = ' <a href= .//go.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; if($page - 1 > 0) $page1left = '<a href= .//go.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | '; if($page + 2 <= $total) $page2right = ' | <a href= .//go.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>'; if($page + 1 <= $total) $page1right = ' | <a href= .//go.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>'; // Вывод меню echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage; ?>
inline Подойди к преподу и скажи: простите, туплю сегодня. И весь пхп.ру тупит. Мы думали, думали, на чистом пхп все легко решается, а с шаблонами мы никак не могём. И он тебе расскажет все!