Как сделать Быстрый переход
1.
NeKoder (07.09.2012 / 15:16)
page_strnavigation('pochta.php?uz='.$uz.'&', 10, $start, $total);
Как сделать переход на другую страницу? к примеру есть 1000 страниц и мне надо перейти быстро на 50 страницу.. как сделать форму (===Введите цифры [50] [ОК]===) где вводишь цифры 50 и попадаешь на 50-ю страницу? Помогите сделать эту форму с этим кодом пожалуйста page_strnavigation('pochta.php?uz='.$uz.'&', 10, $start, $total);
2.
AlyOha (07.09.2012 / 15:43)
На страницу с навигацией
<?
echo '<form action="pochta.php?act=go&uz=' . $uz . '" method="post" />';
echo '<input type="text" size="3" name="go" /> <input type="submit" name="submit" value="go" />';
echo '</form>';
И создаешь страницу в файле
<?
case 'go':
if (isset($_GET['go'])) {
// Сделай проверку на существование пользователя и прочие
$total = 1000; // вместо тысячи запрос к бд на количествно записей
if (($total / 10) >= abs(intval($_GET['go']))) {
redirect ('pochta.php?uz=' . $uz . '&start=' . $go);
} else {
redirect ('pochta.php?uz=' . $uz);
}
} else {
redirect ('pochta.php?uz=' . $uz);
}
break;
3.
NeKoder (07.09.2012 / 18:27)
2.
AlyOha, Привет! Спасибо, но мне надо в этом месте
case 'index':
echo '<img src="../images/img/bak.gif" alt="" /> Деньги у юзера: '.moneys($udata['users_money']).'<br />';
$total = DB::run() -> querySingle("SELECT count(*) FROM `pochta`;");
if ($total > 0) {
if ($start >= $total) {
$start = 0;
}
$sql = DB::run() -> query("SELECT * FROM `pochta` ORDER BY `id` DESC LIMIT $start, 10");
while ($gst = $sql -> fetch()) {
echo '<td><a href="?act=text&id='.$st['pochta_id'].'&uz='.$uz.'">Выбрать юзера</a></td>';
}
page_strnavigation('pochta.php?uz='.$uz.'&', 10, $start, $total);
echo '<br />';
}
else
show_error('Юзеров нет');
break;
Добавлено через 01:12 сек.
Вот что я сделал, но при нажатии Go просто обновляется страница
case 'index':
echo '<img src="../images/img/bak.gif" alt="" /> Деньги у юзера: '.moneys($udata['users_money']).'<br />';
$total = DB::run() -> querySingle("SELECT count(*) FROM `pochta`;");
if ($total > 0) {
if ($start >= $total) {
$start = 0;
}
$sql = DB::run() -> query("SELECT * FROM `pochta` ORDER BY `id` DESC LIMIT $start, 10");
while ($gst = $sql -> fetch()) {
echo '<td><a href="?act=text&id='.$st['pochta_id'].'&uz='.$uz.'">Выбрать юзера</a></td>';
}
page_strnavigation('pochta.php?uz='.$uz.'&', 10, $start, $total);
echo '<br />';
echo '<form action="pochta.php?uz='.$uz.'&start='.$start.'&'.SID.'" method="post">';
echo '<input type="text" size="3" name="go" /> <input type="submit" name="submit" value="go" />';
echo '</form>';
}
else
show_error('Юзеров нет');
break;
4.
Сергей (07.09.2012 / 21:00)
Это подойдёт echo '<form><input name="to" type="hidden" value="index.php?dir='.$folder.'&n="/>Введи номер файла:<input name="go" type="text"/><input type="button" value="Вперёд" onClick="window.location=to.value+go.value"></form>';
URL:
https://visavi.net/topics/34355