здравейте имам следният проблем
значи искарва ми резултатите от БД на различни страници,имам и сортиране но се оказва че като му дам сортирай по критерия ми прави сортирането само на първата страница,тоест сортира всички елементи примерно по цена,но само на първата страница и като дам на следващата страница там са си елементите които трябва да са си там без да е продължило сортирането
някой има ли идеи моля?
благодаря предварително!
ето ми го и целия код
значи искарва ми резултатите от БД на различни страници,имам и сортиране но се оказва че като му дам сортирай по критерия ми прави сортирането само на първата страница,тоест сортира всички елементи примерно по цена,но само на първата страница и като дам на следващата страница там са си елементите които трябва да са си там без да е продължило сортирането
някой има ли идеи моля?
благодаря предварително!
ето ми го и целия код
Код:
<input name='submit' type='submit' class="style8" value='Сортирай'>
<select name='podredi' class="style8">
<option>- избери критерий -</option>
<option value='cena'>по цена</option>
<option value='godina'>по година</option>
<option value='marka'>по марка</option>
</select>
</div>
</form> </th>
</tr>
</table>
<?php
include ("connect.php");
// По колко фаела да се показват на страница
$pages = "8"; //Аз съм избрал 10, но вие можете да изберете колкото искате
$total = mysql_result(mysql_query("SELECT COUNT(id) FROM `cars`"),0);
$numofpages = ceil($total / $pages);
$page=$_GET['page']; //присвояваме стойността на page
if(!$_GET['page']) //ако не е взета page да върне 1-ца
{
$page="1";
}
$limit1 = $page * $pages - ($pages);
//А ето я и заявката
$query="SELECT * FROM `cars` order by marka asc LIMIT $limit1, $pages";
$result = mysql_query($query);
if(isset($_POST['submit'])){
$koeto = $_POST['podredi'];
$sql="SELECT * FROM `cars` order by $koeto LIMIT $limit1, $pages";
$result = mysql_query($sql);
}
echo "<center><table width='77%' style=\"border: 1px solid #009900\"><tr bgcolor=\"#FFFFFF\"><td style=\"border: 1px solid #000000\"\" width='10%' align=\"center\"><strong><em>Снимка</strong></em></td><td style=\"border: 1px solid #000000\"\" width='14%' align=\"center\"><strong><em>Марка</strong></em></td><td style=\"border: 1px solid #000000\"\" width='20%' align=\"center\"><strong><em>Модел</strong></em></td><td style=\"border: 1px solid #000000\"\" width='10%' align=\"center\"><strong><em>Дата Първа Регистрация</strong></em></td><td style=\"border: 1px solid #000000\"\" width='7%' align=\"center\"><strong><em>Пробег(км)</strong></em></td><td style=\"border: 1px solid #000000\"\" width='8%' align=\"center\"><strong><em>Цена(лв)</strong></em></td></tr></table></center>";
while($r=mysql_fetch_array($result))
{
echo "<center><table width='77%' style=\"border: 1px solid #009900\"><tr bgcolor=\"#FFFFFF\"><td style=\"border: 1px solid #000000\"\" width='10%' align=\"center\"><a href=view_cars.php?id=$r[id]>";
?>
<img style="border: 1px solid #000000" src="<?php echo $r['pic']; ?>" alt="<?php echo $pic; ?>", height=60 width=80</td />
<?php
echo "</а></td><td style=\"border: 1px solid #000000\"\" width='14%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[marka]</а></td><td style=\"border: 1px solid #000000\"\" width='20%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[model]</а></td><td style=\"border: 1px solid #000000\"\" width='10%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[den]/$r[mesec]/$r[godina]</а></td><td style=\"border: 1px solid #000000\"\" width='7%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[probeg]</а></td><td style=\"border: 1px solid #000000\"\" width='8%' align=\"center\"><a href=view_cars.php?id=$r[id]>$r[cena]</а></td></tr></table></center>";
}
//Показване на резултатите на различни страници
function per_page($link, $offset) {
global $numofpages, $page;
$numofpages = round($numofpages);
$pagesstart = round($page-$offset);
$pagesend = round($page+$offset);
echo "<center>";
if ($page != "1" && round($numofpages) != "0") {
echo str_replace("%page", round($page-1), '<a href="'.$link.'"><font face="Trebuchet MS">«</font></a> ');
}
for($i = 1; $i <= $numofpages; $i++) {
if ($pagesstart <= $i && $pagesend >= $i) {
if ($i == $page) {
echo "<b><span style=font-size:13px><em>Стр. [$i]</em></span></b> ";
}
else {
echo str_replace("%page", "$i", '<a href="'.$link.'"><span style=font-size:13px><em>'.$i.'</em></span></a> ');
}
}
}
if (round($numofpages) == "0") {
echo "[$i]";
}
if ($page != round($numofpages) && round($numofpages) != "0") {
echo str_replace("%page", round($page+1), '<a href="'.$link.'"><font face="Trebuchet MS">»</font></a>');
}
}
echo '<br>';
per_page("?page=%page", "5");
echo "<center>";
?>