kalyan
Продвинутый
Дата регистрации:
22.07.2012 17:02:42
Сообщений: 61
Михаил привет. Очередной вопрос от недоучки PHP и Mysql.
Работаю, гадаю над постраничной навигации. И столкнулся с трудностью.
Как мне сделать так, чтобы контент с базы данных шел в обратной последовательности и самое главное отображалось
ограниченное количество контента на странице. Куда мне нужно внедрить LIMIT с переменными уже готового кода
навигации.
connectDB(); $result_set = $mysqli->query("SELECT * FROM `articles` WHERE `id`='$id'"
;
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
http://myrusakov.ru/sql-limit.html
kalyan
Продвинутый
Дата регистрации:
22.07.2012 17:02:42
Сообщений: 61
$query = mysql_query("SELECT * FROM `films` WHERE id > $start LIMIT $num"
;
$row = mysql_fetch_array($query);
do{
echo $row ['title'].<br/>";
echo $row['intro_text'].<br/>";
}
А можно в цикле do подключать через include уже готовый блок с т.е уже есть блок ..inc.php
Сделал так
к примеру ни чего не вышло
do{
include $row 'articles.inc.php'.<br/>";
}
спасибо.
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Цикла do не существует, есть do-while, а while я тут не вижу.
kalyan
Продвинутый
Дата регистрации:
22.07.2012 17:02:42
Сообщений: 61
$query = mysql_query("SELECT * FROM `articles` WHERE id > $start LIMIT $num"
;
$row = mysql_fetch_array($query);
do{
echo $row ['title']."<br />";
echo $row ['intro_text']."<br />";
}
while ($row = mysql_fetch_array($query));
kalyan
Продвинутый
Дата регистрации:
22.07.2012 17:02:42
Сообщений: 61
Михаил снова привет ни как не могу разобраться ссылкой.
Почему не работает.
echo "<a href='advise.php?id=$id'>".$row ['img']."</a>";
Да и еще вопрос был до этого можно ли в цикл в данный цикл:
$query = mysql_query("SELECT * FROM `films` ORDER BY id DESC LIMIT $start, $num"
;
$row = mysql_fetch_array($query);
do{
echo $row ['title']."<br />";
}
while ($row = mysql_fetch_array($query));
Вместо echo $row ['title']<br/>"; подключить уже готовый inc.php блок (файл). Если да то как это мне сделать, чтоб все работало. Пробовал ни как не получается. И насчет ссылки пожалуйста тоже ответь. Заранее спасибо!
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Что значит ссылка не работает? Не выводится или что?
В цикле можно делать include, нужно просто присвоить так же внутри цикла соответствующим переменным соответствующие значения, и сразу после этого можно писать include.
kalyan
Продвинутый
Дата регистрации:
22.07.2012 17:02:42
Сообщений: 61
Спасибо большое все получилось. Подключилось все отлично))
$row = mysql_fetch_array($query);
do{
$id = $row["id"];
$title = $row["title"];
$intro_text = $row["intro_text"];
$img =$row["img"];
include "blocks/intro_films.inc.php";
}
while ($row = mysql_fetch_array($query));