|
|
|
|
|
для: Vadim777
(23.09.2005 в 18:13)
| |
if(isset($_POST['searchtype'])) $_POST['searchtype'] = $_GET['searchtype'];
|
Если это место закомментировать - выводится хотябы первая страница??? | |
|
|
|
|
|
|
|
для: Loki
(23.09.2005 в 16:53)
| | понял, у меня сейчас выдает:
You have an error in your SQL syntax near 'ORDER BY customerid DESC LIMIT 0, 10' at line 2
$select_sql = "SELECT * FROM ".$_POST['searchtype']."
$tmp ORDER BY customerid DESC
LIMIT $begin, $pnumber";
|
| |
|
|
|
|
|
|
|
для: Vadim777
(23.09.2005 в 16:33)
| | вторая страница ничего не знает о данных переданных первой странице, поэтому эти данные надо передать и второй странице тоже. Сделать это можно через строку адреса, как и рекомендует cheops:
имя файла.php?имя переменной=значение переменной
и ко всем ссылкам ведущим на вторую страницу надо подставить эту конструкцию. | |
|
|
|
|
|
|
|
для: cheops
(23.09.2005 в 15:45)
| | я слишком темный, (пока:)), все, что я сделал, это подставил названия своей страницу result.php, вместо index.php.
Разжуйте плиз! | |
|
|
|
|
|
|
|
для: Vadim777
(23.09.2005 в 15:31)
| | А в вот эти ссылки добавили параметр searchtype = $_POST['searchtype']?
echo " <a title='Первая страница ;' class=menuinfo href=index.php?page=1><<</a> ";
if($page > 1) echo " <a title=Первая страница class=menuinfo href=index.php?page=".($page - 1)."><</a> ";
for($i = $str_begin; $i<=$str_end; $i++)
{
if($page == $i)
echo " $i ";
else
echo " <a title='Открытьстраницу' class=menuinfo href=index.php?page=".$i.">$i</a> ";
}
if($page < $number) echo "первая страница' class=menuinfo href=index.php?page=".($page + 1).">></a> ";
echo " <a title='первая страница' class=menuinfo href=index.php?page=$number>>></a> ";
|
| |
|
|
|
|
|
|
|
для: cheops
(23.09.2005 в 15:01)
| | я видимо, что то напутал. Потому что как нет второй страницы, так и нет. Я ввел последний код в начала скрипта, разницы нет. | |
|
|
|
|
|
|
|
для: Vadim777
(23.09.2005 в 12:05)
| | Вам нужно $_POST['searchtype'] передавать вместе с ссылкой на другую страницу. А в начале страницы проверять передан ли параметр $_POST['searchtype'], если нет, то использовать параметр $_GET['searchtype'].
<?php
if(isset($_POST['searchtype'])) $_POST['searchtype'] = $_GET['searchtype'];
?>
|
| |
|
|
|
|
|
|
|
для: Loki
(22.09.2005 в 19:37)
| | Я наверно неправильно объяснил, у меня вообще выдаеться результат. Без поправки на "para", возможно это связанно с тем, что в скрипте есть Select * from, по идее * выдает весь результат, что имеется в таблице( если я прав?) у меня проблема в том, что выводится первая страница с 10 результатами, а при клацании второй появляется надпись, что не введены параметры запроса. Я закомментировал это место скрипта, где требуется выбрать рубрику, и при клацании на вторую страницу появляется надпись:
You have an error in your SQL syntax near 'ORDER BY customerid DESC LIMIT 10, 10' at line 2 | |
|
|
|
|
|
|
|
для: Vadim777
(22.09.2005 в 18:05)
| | Проверьте, передается ли у вас para. И надо придумать как ее передавать на вторую страницу: сделать это можно лубым из способов (post, get, session, cookie). Наверное, самое удобное - get или session | |
|
|
|
|
|
|
|
для: Loki
(22.09.2005 в 17:23)
| | Спасибо за помощь!
Я вставил в скрипт, но странно: выводится результат без поправки на
WHERE para<= '".$_POST['para']."'
|
т.е. что есть данные в графе, что нет - выдаются все данные из таблицы. Может это обусловленно SELECT * FROM, может, гдето указать, что if para применима, тогда нет SELECT * а когда пара не используется, тогда SELECT * т.е. все данные из таблицы.???
И как быть с переходом на вторую страницу | |
|
|
|
|