За последние 24 часа нас посетили 73956 программистов и 10184 робота. Сейчас ищут 2336 программистов ...

Как изменить вывод списка из БД по id записи?

Тема в разделе "PHP для новичков", создана пользователем lorderon, 11 дек 2015.

  1. lorderon

    lorderon Новичок

    С нами с:
    11 дек 2015
    Сообщения:
    1
    Симпатии:
    0
    Всем привет, подскажите новичку. С php совсем очень плохо знаком.
    В общем по существу, есть сайт, на нем есть меню, оно выводится сейчас по алфавиту, а нужно сделать чтобы выводились строки по id записи, то есть в произвольном порядке по присвоенному вручную id. Никак не могу разобраться.
    Код (PHP):
    1. $result_rubrik=mysql_query("SELECT A.id, A.title_menu cat_title, A.link cat_link, B.title_menu post_title, B.link post_link FROM category A LEFT JOIN post B ON B.cat_id=A.id WHERE A.city_id=$user_city GROUP BY B.id ORDER BY cat_title ASC, post_title ASC");
    2.  
    3. while($row_rubrik=mysql_fetch_assoc($result_rubrik)) {
    4.     $arr[$row_rubrik['id'].'|'.$row_rubrik['cat_title'].'|'.$row_rubrik['cat_menu'].'|'.$row_rubrik['cat_link']][]=$row_rubrik['post_title'].'|'.$row_rubrik['post_link'];
    5. }
    6. ?>
    7.  
    8. <div id="left">
    9.     <div class="sm">
    10.         <ul>
    11.             <?php
    12.             if(isset($arr))
    13.             foreach ($arr as $cat=>$post_array) {
    14.                 $cat_val = explode("|",$cat);
    15.                 $current='';
    16.                 if($cat_val[0]==$cat_id)
    17.                     $current=' class="current"';
    18.                 echo '<li'.$current.'>[url="/'.$cur_city['url'].$cat_val[3].'/"]'.$cat_val[1].'[/url]'."\n";
    19.                     echo '<ul>'."\n";
    20.                         foreach ($post_array as $post) {
    21.                             $post_val = explode("|",$post);
    22.                             echo '<li>[url="/'.$cur_city['url'].$cat_val[3].'/'.$post_val[1].'/"]'.$post_val[0].'[/url]</li>'."\n";
    23.                         }
    24.                     echo '</ul>'."\n";
    25.                 echo '</li>'."\n";
    26.             }
    27.             ?>    
    28.         </ul>
    29.     </div>
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.294
    Симпатии:
    216
    Адрес:
    Default city
    Создай новое поле в таблице
    Код (PHP):
    1. alter table tablename add column t_order_id int not null default 1; 
    И потом дёргай записи
    Код (PHP):
    1. select * from tablename order by t_order_id
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]