[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: как сортировать товар по цене
agressor
друзья как сортировать товар по цене с помошью php,,???
Kuliev
Цитата (agressor @ 8.01.2013 - 13:50)
друзья как сортировать товар по цене с помошью php,,???

Собираешь все цены в массив потом сортируешь его так как тебе надо!
Hello
http://php.net/manual/ru/function.array-multisort.php
или
http://php.net/manual/ru/function.uasort.php

_____________
VPS от 5$, первые 2 месяца - бесплатно.
Valick
agressor, почему именно РНР? база данных не используется что ли?


_____________
Стимулятор ~yoomoney - 41001303250491
agressor
Valick
конечно используется ..
Zzepish
ORDER BY `summ` ASK(DESK)
Valick
а в чем прикол? чем не устраивает сортировка средствами СУРБД?

_____________
Стимулятор ~yoomoney - 41001303250491
Zzepish
Valick
Я тебе постом выше написал сортировку через БД
agressor
мне нужно по цене сортировать обьявления я нашел скрипт но там не смог слить со своим .. если не трудно помогите я выложу 2 скрипта мой и тот с которым мне нужно его слить ////

эта мой скрипт

<? do { ?>
<?
if ($row_Recordset1['top'] == 1) { ?>
<TABLE cellSpacing="0" cellPadding="2" width="800" style="border: 1px solid #FBE658; margin-bottom:5px">
<? } else {?>
<TABLE cellSpacing="0" cellPadding="2" width="800" style="border-bottom: 1px solid #CCCСС;margin-bottom:5px">
<? } if (isset ($row_Recordset1['id'])) { ?>
<tr vAlign="top" <? if ($row_Recordset1['top'] == 1) { ?> bgcolor="#FBE658" <? } else {?> <? }?>>

<
td vAlign="top" width="800" <? if ($row_Recordset1['top'] == 1) { ?> bgcolor="#F7EFB8" <? } else { ?> <? echo ' bgcolor="'.$bgzapis.'"'; }?> >

<? if ($cv == 1) { $bgzapis = '#ffffff'; $cv=0; } else { $bgzapis = '#F7F7FA'; $cv++; }?>
<table width="800" >
<
td width="83" >

<?
$date = strtotime($row_Recordset1['data']) ;
$d = time() - $date;
echo date("добавлено ", strtotime($row_Recordset1['data'])); echo'<br>';
if ($d < 60) echo $d . ' сек. назад';
elseif ($d < 3600) echo round($d / 60) . ' мин. назад';
elseif ($d < 86400) echo round($d / 3600) . ' ч. назад';
else echo round($d / 86400) .' дн. назад';
?> </td>
<
td width="700" >
<? if ($row_Recordset1['ssmall']!="") echo '<a href = "'.$row_Recordset1['big'].'" onclick="return hs.expand(this)" onmouseover="toolTip(\'<div align=center style=margin:10px;><b>Нажмите чтобы посмотреть большое фото</b></div>\', 200, 100)" onmouseout="toolTip()"><img src="'.$row_Recordset1['ssmall'].'" align="left" width="94" height="75" border="1" hspace="10" border=0></a><div class="highslide-caption">'.$row_Recordset1['podp'].'
</div>'
;
else {

echo '<a href="idv.php?id='.$row_Recordset1['id'].'" onmouseover="toolTip(\'Нет фото\', 200, 100)" onmouseout="toolTip()"><img src="img1/no-foto.jpg" align="left" width="94" height="75" border="1" hspace="10"></a> ';
} ?> <? echo "<h1 style='padding:0px 0px 0px 10px; margin:0px'><a href='idv.php?id=".$row_Recordset1['id']."' class='times-sp'>".$row_Recordset1['zag']."</a></h1>"; ?>
<div style="font-size:14px;"> <? echo '<span style="color:#000">цена: '.$row_Recordset1['icq']." руб.".'</span>'; ?> </div>
<
div style="margin-top:5px">
<?
$r71 = mysql_query("SELECT * FROM typ WHERE id_typ = '".$row_Recordset1['id_typ']."'");
$rr71 = mysql_fetch_array($r71);
echo $rr71['typ'];
echo "<br>";?></strong></div>
<? //echo "".obrez($row_Recordset1['opis'], 40);//
$r72 = mysql_query("SELECT * FROM land WHERE id_land = '".$row_Recordset1['id_land']."'");
$rr72 = mysql_fetch_array($r72);


// if ($row_Recordset1['id_firm']>0)
//echo '<br><br><a href="idv_firm.php?per=1&id='.$row_Recordset1['id'].'" ><b>Подробнее</b></a>';
// else
// echo '<br><br><a href="idv.php?id='.$row_Recordset1['id'].'" ><b>Подробнее »</b></a>';

if (mysql_num_rows($r72)>0)
{
if ($ww2['grd']==1) {
echo "".$rr72['land'].", ";
$r7 = mysql_query("SELECT * FROM gorod WHERE id_gorod = '".$row_Recordset1['id_gorod']."'");
$rr7 = mysql_fetch_array($r7);
echo $rr7['gorod'];}
}

///////////////////// if ($bb==1)
{
echo '<a href="del.php?id='.$row_Recordset1['id'].'" ><img hspace="2" src="Img1/del.png" alt="Удалить" border="0" title="Удалить"></a>';
echo '<a href="edit.php?id='.$row_Recordset1['id'].'" ><img hspace="2" src="Img1/edit.png" alt="Изменить" border="0" title="Редактировать"></a>';
echo '<a href="top.php?action=top&id='.$row_Recordset1['id'].'" ><img hspace="2" src="Img1/top.png" alt="Закрепить" border="0" title="Установить VIP выделение"></a>';
echo '<a href="top.php?action=untop&id='.$row_Recordset1['id'].'" ><img hspace="2" src="Img1/untop.png" alt="Открепить" border="0" title="Снять VIP выделение"></a>';
}
?>
</table>
</
td>
</
tr> <? } ?> </TABLE></TABLE> <? } while ($row_Recordset1 = mysql_fetch_array($Recordset1)); ?>



а эта тот с которым нужно его слить

if (isset($act) && $act=='posl')
{
echo '<tr><td valign="top"><div class="zag2" style="width:300px;float:left;">Последние объявления</div>
<div style="float:right; padding-right:20px; margin-top:15px;" class="sm2">Сортировать: <a href="?act=posl&sort=ob_cena">по цене</a> | <a href="?act=posl&sort=ob_ot">по дате</a></div>'
;


$rezult = postr(10,'?act=posl&sort='.$sort.'',$page,"`skyboard_ob` WHERE `ob_do`>'{$vrem}'",$db,3);

$skybaseob = mysql_query("SELECT `ob_id`,`ob_cat`,`ob_text`,`ob_cena`,`ob_ot`,`ob_foto` FROM `skyboard_ob` WHERE `ob_do`>'{$vrem}' ORDER BY `".$sort."` DESC LIMIT $rezult[15], $rezult[16]",$db) or die(mysql_error());
if (mysql_num_rows($skybaseob) > 0)
{
$skyrowob = mysql_fetch_array($skybaseob);
echo '<table width="100%" border="0" cellspacing="0" cellpadding="7" class="tbl">';
do {
if ($cv == 1) { $bgzapis = '#ffffff'; $cv=0; } else { $bgzapis = '#f5f5f5'; $cv++; }
$ob_ot = russian_date('j F',$skyrowob['ob_ot']);
$ob_ot_title = russian_date('j F Y года, G:i',$skyrowob['ob_ot']);
$seg = russian_date('j F',$vrem);
if ($ob_ot == $seg) { $ob_ot = 'Сегодня '.date('G:i',$skyrowob['ob_ot']); }
if (!empty($skyrowob['ob_foto'])) {
$img = '<img width="40px" align="left" style="margin:3px 10px 0 0;"
src="foto/sm_'
.$skyrowob['ob_foto'].'" border="0" />'; }
else { $img=''; }
$ob_text = $skyrowob['ob_text'];
if (strlen($ob_text) > 70) { $ob_text = substr($ob_text, 0, 70); $ob_text = $ob_text.'...'; }

if (!empty($skyrowob['ob_cena'])) { $ob_cena = $skyrowob['ob_cena'].' '.$dos_val; }
else { $ob_cena=''; }

$skybasecat = mysql_query("SELECT `cat_name` FROM `skyboard_cat` WHERE `cat_id`='{$skyrowob['ob_cat']}'",$db) or die(mysql_error());
$skyrowcat = mysql_fetch_array($skybasecat);
$ob_cat = $skyrowcat['cat_name'];

echo '<tr bgcolor="'.$bgzapis.'"><td valign="bottom" class="tbl" style="border-bottom:1px solid #cccccc;">
<a title="Посмотреть полностью" href="skyboard.php?act=ob&cat_id='
.$skyrowob['ob_cat'].'&ob_id='.$skyrowob['ob_id'].'">'.$img.'<span class="ch">'.$ob_text.'</span><div style="float:right; padding:1px;">'.$ob_cena.'</div></a></td>
<td align="center" width="140" style="border-bottom:1px solid #cccccc;" title="перейти к рубрике '
.$ob_cat.'"><a href="skyboard.php?act=cat&cat_id='.$skyrowob['ob_cat'].'"><span class="data2">'.$ob_cat.'</span></a></td>
<td align="center" class="data2" width="85" style="border-bottom:1px solid #cccccc;" title="'
.$ob_ot_title.'">'.$ob_ot.'</td>';

}
while($skyrowob = mysql_fetch_array($skybaseob));
echo '</table>';



помогите пожалуйста???
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.