Вэб-разработка
Учим PHP

Profi Administrator [10176]
5 июля 2009, 23:18

code9, у тебя какая то маниакальная тяга калечить и усложнять код. Достаточно было добавить в код выше параметра LIMIT.
Вывода навигации в твоём коде вообще нет.
-------
code9 (off) [479]
6 июля 2009, 00:29

Ну я хотел после исправления вывод навигация добавить :( я не маньяк а просто учусь.
А что добавить выше параметра LIMIT?Это что за ошибка ?
-------
Profi Administrator [10176]
6 июля 2009, 00:40

<?php //старый вывод
$post=mysql_query("SELECT * FROM posts LIMIT $start$num");
while (
$arr=mysql_fetch_array($post))
{
    echo 
$arr["name"].'<br/>'.$arr["text"].'<br/>-----<br/>';
и предварительно обрабатывай параметры $start и $num. Мыслишь вроде в верном направлении.
-------
Profi Administrator [10176]
6 июля 2009, 00:42

И не стоит по нескольку раз подключаться к базе. А лучше вынеси подключение в connect.php.
-------
code9 (off) [479]
6 июля 2009, 01:29

ты меня щас запутал) я вот тут тырил код http://www.softtime.ru/article...article=33 я пока даже не знаю что делает LIMIT
-------
Profi Administrator [10176]
6 июля 2009, 02:06

Посмотрел статью. Непонятен смысл формирования массива из массива полученного из базы данных. Любят у нас всё усложнять.
Принцип построения навигации вроде верен.
-------
code9 (off) [479]
6 июля 2009, 12:33

Если черсто мне там у них и не понятно.А как ты тут на сайте осуществил навигацию?Если код не секрет может покажешь) или мне может пока просто обойтись выводом 10 последних сообщений...А потом пытаться понять принцип навигации
-------
code9 (off) [479]
6 июля 2009, 14:49

Я хочу вывести только 10 последних постов,как я понял придется апгрейдить мою таблицу если я выводить хочу таким запросом SELECT FROM 'posts' ORDER BY id DESC LIMIT 10. Значит мне нужна таблица с ключем ид? Я еще не не сильно вник в это,не разобрался в стуктуре таблицы.У меня не получилось. Я таблицу создал таким запросом
<?php CREATE TABLE posts (
                      
id INTEGER PRIMARY KEY,
                      
name TEXT,
                      
text TEXT
нигде толком это не объясняется :( правильно я делаю? А запись теперь как нужно делать?
-------
Arab (off) [1141]
6 июля 2009, 17:07

таблицу создаешь так:
mysql_query("CREATE TABLE `таблица` (`id` int(9) NOT NULL auto_increment, `msg` varchar(200), `name` varchar(20), PRIMARY KEY (id))");
________
10 последних потом выводи так:
$r=mysql_query("SELECT * FROM `таблица` ORDER BY `id` ASC LIMIT 0,10") or die("ошибка");
while($arr=mysql_fetch_array($r)){
echo $arr['name']; ......
}
-------
Profi Administrator [10176]
6 июля 2009, 17:11

code9, id у тебя есть. Было бы удобнее создать его с параметром auto_increment. Но всё же лучше записывать time() и делать сортировку по нему.
-------

Ответить на тему

стр. Пред. 1,2,3 ... 42,43,44 ... 87,88,89 След.

стр.  

Вэб-разработка
Список форумов
На главную

Последние темы

Регистрация
Вход

0.032 сек
SQL: 4