|
|
|
|
|
для: delet
(22.06.2007 в 17:31)
| |
<?php
$query = "SELECT * FROM products
$where
ORDER BY price ASC
LIMIT $start, $pnumber";
?>
|
????? | |
|
|
|
|
|
|
| Обычно в гостевых кингах к примеу человек когда добавляет сообщение в базу данных оно заносится и на странице оно отображается первым я хочу сделать тожэ самое но ещё и с постраничной навигацией но я реализовал постраничную навигацию но новое сообщение отображается последним а мне нада наоборот если что вот скрипт который я не знаю как переделать :
<?php
// Число позиций на странице
$pnumber = 3;
// Устанавливаем соединение с базой данных
require_once("config.php");
if(isset($_GET['page'])) $page = $_GET['page'];
else $page = 1;
// Начальная позиция
$start = (($page - 1)*$pnumber + 1);
if($_GET[id_catalog] != 0) $where = "WHERE id_catalog = $_GET[id_catalog]";
else $where = "";
// Формируем запрос на извлечение товарных
// позиций текущего элемента каталога
$query = "SELECT * FROM products
$where
ORDER BY price
LIMIT $start, $pnumber";
$prd = mysql_query($query);
if(!$prd) exit(mysql_error());
// Если для текущего элемента каталога имеется хотя бы
// одна товарная позиция, выводим ее
if(mysql_num_rows($prd) > 0)
{
echo "<table border=1>
<tr>
<td>Название</td>
<td>Цена</td>
</tr>";
while($product = mysql_fetch_array($prd))
{
echo "<tr>
<td>$product[name]</td>
<td>$product[price]</td>
</tr>";
}
echo "</table>";
}
// Число страниц
$query = "SELECT COUNT(*) FROM products $where";
$tot = mysql_query($query);
if(!$tot) exit(mysql_error());
$total = mysql_result($tot,0);
$number = (int)($total/$pnumber);
if((float)($total/$pnumber) - $number != 0) $number++;
// Постраничная навигация
for($i = 1; $i <= $number; $i++)
{
if($i != $number)
{
if($page == $i)
{
echo "[".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."] ";
}
else
{
echo "<a href=$_SERVER[PHP_SELF]?page=".$i.">[".
(($i - 1)*$pnumber + 1)."-".
$i*$pnumber."]</a> ";
}
}
else
{
if($page == $i)
{
echo "[".(($i - 1)*$pnumber + 1)."-".($total - 1)."] ";
}
else
{
echo "<a href=$_SERVER[PHP_SELF]?page=".$i.">[".
(($i - 1)*$pnumber + 1)."-".
($total - 1)."]</a> ";
}
}
}
?>
|
вот если бы могли переделай чучуть если реально или привидите свой пример токо чтобы без всяких других конструкций а то я пытался из гостевой одной так сделать и понять дак у меня ничего не получилось =)
и ещё сказать из каких колонок таблица будет в базе данных состоять
если поможэте век не забуду
просто
хочу сайт про один клуб в который щас хожу сделать с использованием мускл токо 1 загвоздка мешает этому которую я сказал в начале помогите пожалуйста век не забуду
Заранее спасибо я вашу помощь век не забуду | |
|
|
|
|