Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: PHP - несколько вопросов
Показать сообщение отдельно

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Цитата ManHack:
Как вывести кусок html-куда? (около 800 строк, каждую обрамлять в echo "<строка>" задолбаюсь).
Есть ли какой-нибудь быстрый и лёгкий способ это всё красиво оформить? И с точки зрения быстродействия правильный. »
800 строк в выводе по SQL-запросу? Так вот тот же код и есть:
PHP код: Выделить весь код

echo "<table>";  

while (
$line mysql_fetch_assoc($result)) {  
   echo 
"<tr><td>$line['title']</td><td>...</td></tr>";  

echo 
"</table>"

Пока есть строки в SQL-выдаче, цикл while будет выводить их. Можете проверить на запросе "SELECT * FROM table_name".

Цитата ManHack:
лучше ли в php-файл запихивать html с использованием переменных из php или в html-страницу впихивать ссылку на php, который вернёт результаты своей работы по запросу? »
Не понял, что требуется сделать, т.ч. не могу посоветовать, как сделать лучше)
Цитата ManHack:
Я делаю поиск. »
Другими словами - вам требуется выводить, скажем, по 20 строк на страницу, а вы не хотите, чтобы SQL-сервер выдавал вам их сразу все? Используйте такой запрос:
"SELECT * FROM table_name ORDER BY field_name LIMIT 0,20"
Разумеется, у вас там своя выборка. SELECT * - это для примера.
ORDER BY field_name - упорядочивание по столбцу, чтобы... вы и сами знаете, для чего нужно упорядочивание
LIMIT 0, 20 - вывести 20 строк, начиная с нулевой. Или так: LIMIT 100, 20 - вывести 20 строк, начиная с 100.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:12, 16-08-2009 | #26

Название темы: PHP - несколько вопросов