|
|
|
|
|
для: Igorek
(09.11.2012 в 11:49)
| | Ура! Спасибо большое работает! | |
|
|
|
|
|
|
|
для: imchip
(09.11.2012 в 11:12)
| | В том, что вы хотите вообще нет никакого порядка - если в начале он соответствует какому-то критерию, то дальше уже иное. Определитесь, иначе цикл, это не решение. | |
|
|
|
|
|
|
|
для: imchip
(09.11.2012 в 11:12)
| | Можно так попробовать для вашего примера:
<?php
$db = Array(
2 => "Второй",
1 => "Первый",
4 => "Четвертый",
3 => "Третий",
// и т.д.
);
foreach ($db as $key => $value)
{
$res=mysql_query("SELECT * FROM `mod_archive` WHERE a_j=$key ORDER by a_name desc ");
$out.="<h1 class='zag'>$value<h1>";
$out.="<table border=0 width=100% cellpadding=5 cellspacing=10><tr>";
$ti=0;
while($a=mysql_fetch_array($res))
{
if(($ti%5)==0){$out.="<tr>";}$ti++;
if($user=='admin'){$add_admin=" <a target=_blank href='/admin/mod/archive.php?form=edit&id=$a[a_id]'><br>(Редактировать)</a>";}else {$add_admin='';}
$out.="<td align='center'><a target=_blank href='$a[a_url]'><img src='/all/img/archive/$a[a_id]_ico.jpg'><br>№$a[a_name]<br>$a[a_date]</a>$add_admin</td>";
}
$out.="</table>";
}
?>
|
А вообще, правильнее будет добавить к вашей таблице `mod_archive` поле `order`, определяющее порядок и при выборке по нему сортировать | |
|
|
|
|
|
|
| Доброго дня. Имеется такой код (он выводит записи по возрастанию, в таком же порядке как указано в массиве $db), мне необходимо сделать вывод в совершенно другом порядке допустим в таком (Второй, Первый, Четвертый, Третий, Пятый, Шестой, Седьмой, Восьмой, Девятый, Десятый). Ячейка a_j в таблице хранит числовое значение, т.е Первому принадлежит значение 1 и тд. Подскажите пожалуйста как реализовать :(
$db=Array("","Первый","Второй","Третий","Четвертый","Пятый","Шестой","Седьмой","Восьмой","Девятый","Десятый");
$out='';
for($i=1;$i<count($db);$i++)
{
$res=mysql_query("SELECT * FROM `mod_archive` WHERE a_j='$i' ORDER by a_name desc ");
$out.="<h1 class='zag'>$db[$i]<h1>";
$out.="<table border=0 width=100% cellpadding=5 cellspacing=10><tr>";
$ti=0;
while($a=mysql_fetch_array($res))
{
if(($ti%5)==0){$out.="<tr>";}$ti++;
if($user=='admin'){$add_admin=" <a target=_blank href='/admin/mod/archive.php?form=edit&id=$a[a_id]'><br>(Редактировать)</a>";}else {$add_admin='';}
$out.="<td align='center'><a target=_blank href='$a[a_url]'><img src='/all/img/archive/$a[a_id]_ico.jpg'><br>№$a[a_name]<br>$a[a_date]</a>$add_admin</td>";
}
$out.="</table>";
}
|
| |
|
|
|
|