|
|
|
| Не получается сделать форму перехода на определённую страницу при выводе инфы с тхт файла,помогите начинающему!
if($id <= $obkst-2) print '<a href="777.php?id='.($f+1).'">dalee</a><br/>';
if($id >0) print '<a href="777.php?id='.($f-1).'">nazad</a><br/>';
print '<a href="777.php?go=1&id='.$id.'">pereiti</a><br/>';
if($obkst-2 <= 3) print 'введите номер страницы от 1 до '.$obkst.'<br/>
<input name=code format=*N maxlength= 10 title= code/>
<anchor title=go>pereitu<go href=777.php method=get>
<postfield name=id value='$code'/>
</go></anchor>';
|
Постраничный переход вперёд-назад работает прекрасно, а вот дальше- ...
и главное, в браузере или никаких изменений, или parse error, unexpected T_VARIABLE.
(В скрипте $f =$id)
У меня подозрение, что ошибка в ссылке на вызов формы, Но в учебниках, что у меня есть, на енту тему инфы почти никакой.
Или дайте рабочий код ссылки и формы изменяющей $id
Хелп,плиз! | |
|
|
|
|
|
|
|
для: Kail
(16.06.2005 в 16:30)
| | Так как вопрос о постраничной навигации возникает достаточно часто, Artem S. написал специальную статью, которая помещена в разделе "Статьи о PHP" http://www.softtime.ru/info/articlephp.php?id_article=33, кроме того, вы можете посмотреть тему по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3044, где приводится список тем с различными вариантами постраничной навигации. | |
|
|
|
|
|
|
|
для: cheops
(16.06.2005 в 20:05)
| | Люди, я Всего лишь хочу узнать корректный кусочек кода для
таких условий:
777.php это название файла, скрипт для WML (ВАПа по
русски)
$id это название переменной, отвечающей за
постраничный переход, $id = $_GET['id']; уже назначена,
$f = $id; так, нужно для подсчёта строк.
$obkst; № последней страницы листинга тхт файла
Вышеприведённый мной код (начиная с 3 строчки включительно) взят из Трофимовского скрипта wap_book,но у него там 2 параметра в ссылке - указывается № тхт файла в папке и № страницы и нет никаких // комментариев, в общем, я совсем запутался.
$ret .= '<br/><a href="wap_book.php?go=1&='.$id.'">ïåðåéòè</a>';
}
else $ret .='
'введите номер страницы от 1 до ''.(ceil(strlen($file)/$five)).'<br/><input name="code" format="*N" maxlength="10" title="code"/>
<anchor title="go">перейти<go href="wap_book.php" method="get">
<postfield name="p" value="$(code)"/>
<postfield name="id" value="'.$id.'"/>
</go></anchor>';
- исходный код,прекрасно работает.
Полазил по форумам, похожие темы есть, но для mysql, а здесь просто рнр. Пожалуйста, выставте правильные значения
namе, value и вот этого кусочка
a href="777.php?go=1&id='.$id.'
с учетом перечисленных вверху переменных:
if(!isset($_GET['go']))
{
print '<a href="777.php?go=1&id='.$id.'">pereiti</a><br/>';
} else {
if($obkst-2 <= 3) print 'введите номер страницы от 1 до '.$obkst.'<br/>
<input name=code format=*N maxlength= 10 title= code/>
<anchor title=go>pereitu<go href=777.php method=get>
<postfield name=id value='$code'/>
</go></anchor>';} | |
|
|
|
|
|
|
|
для: Kail
(16.06.2005 в 16:30)
| |
if($id <= $obkst-2) print '<a href="777.php?id='.($f+1).'">dalee</a><br/>';
if($id >0) print '<a href="777.php?id='.($f-1).'">nazad</a><br/>';
print '<a href="777.php?go=1&id='.$id.'">pereiti</a><br/>';
if($obkst-2 <= 3) print 'введите номер страницы от 1 до '.$obkst.'<br/>
<input name=code format=*N maxlength= 10 title= code/>
<anchor title=go>pereitu<go href=777.php method=get>
<postfield name=id value='$code'/>
</go></anchor>';
|
Попробуй исправить: value='$code'/ , на value='.$code.'/ - может заработает : ) и в будущем поокуратнее! | |
|
|
|