X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

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

Открыть тему
Тема закрыта
> нумерция
Salikhoff_hb
Salikhoff_hb
Topic Starter сообщение 26.2.2011, 19:45; Ответить: Salikhoff_hb
Сообщение #1


как сделать правильную нумерацию при выводе из БД [PHP] if (empty($list) or $list < 0) $list = 1;
if ($list > $total) $list = $total;
$start = $list*10-10;
if ($start < 0){$start = 0;}
if (isset($_GET['section'])){
$result = mysql_query("SELECT * FROM `catalog` WHERE ((`keywords` LIKE '%$request%') OR (`title` LIKE '%$request%') OR (`info` LIKE '%$request%') OR (`url` LIKE '%$request%')) AND `section`=".$_GET['section']." LIMIT $start, 10", $db);
}
else{
$result = mysql_query("SELECT * FROM `catalog` WHERE ((`keywords` LIKE '%$request%') OR (`title` LIKE '%$request%') OR (`info` LIKE '%$request%') OR (`url` LIKE '%$request%')) LIMIT $start, 10", $db);
}
if (!$result){exit(mysql_error());}
$n = 1 + $start;
if (mysql_num_rows($result) > 0){
echo ("<strong class='font'>Найдено <strong class='font' style='color:#7f99d2'>".$posts."</strong> ответов по вашему запросу.</strong>");
while ($row=mysql_fetch_array($result)){
echo("<p>".$n.".) <a href=".$row['url']." target='_blank' class='res' style='font-size:16px;'>".$row['title']."</a></p><p class='res' style='font-size:14px;'>".$row['info']."</p><p class='res' style='font-size:12px; color:#666666;'><u>Ключевые слова: </u>".$row['keywords']."</p><a href=".$row['url']." target='_blank'>".$row['url']."</a>");[/PHP] код немного укоротил, в общем переменная $n почему то, когда выводится больше одной записи он присваивает всем трем номер 1, как исправить!?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 26.2.2011, 19:57; Ответить: alexdrob
Сообщение #2


А по вашему у n должно меняться значение? Пройдитесь глазами по вашему коду и посмотрите где происходит вывод. Вывод в цикле. А в вашем цикле где нибудь меняется значение n?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


 



RSS Текстовая версия Сейчас: 20.4.2024, 13:26
Дизайн