Вопрос-Ответ по php

Печать RSS
6227
Кураторы темы:


Оранжевые штаны
0
Вот лучше: ( из бука Вантуза)
сперва функцию создаете
<?php
function page_navigation($link, $posts, $start, $total, $koll = 4) {
if($total>0){
$ba=ceil($total/$posts);
$ba2=$ba*$posts-&#3 6;posts;
$min = $start - $posts * ($koll - 1);
$max = $start + $posts * $koll;
if($min<$total && $min>0){
if($min-$posts>0){
echo ' <a href="'.$link.'start=0">1</a> ... ';
} else {
echo ' <a href="'.$link.'start=0">1</a> ';
}}
for($i=$min; $i<$max;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$posts);
if ($start==$i) {
echo ' '.$ii.' ';
} else {
echo ' <a href="'.$link.'start='.$i.'">'.$ii.'</a> ';
}}
$i=$i+$posts;}
if($max<$total){
if($max+$posts& lt;$total){
echo ' ... <a href="'.$link.'start='.$ba2.'">'.$ba.'</a> ';
} else {
echo'<a href="'.$link.'start='.$ba2.'">'.$ba.'</a> ';
}}
}} 

Оранжевые штаны
0
потом на страницу как обычную навигацию:
if (isset($_GET['start'])) {$start = (int)$_GET['start'];} else {$start = 0;}
$conf_all=10;
$q = "SELECT * FROM таблица"; 
$result = mysql_query($q) or die("Query failed"); 
$total = mysql_num_rows($result);
$posts = mysql_query("SELECT * FROM users ORDER BY id DESC LIMIT ".intval($start).", ".$conf_all.";");
if ($total>0) {
if ($start < 0 II $start > $total){$start = 0;}
if ($total < $start + $conf_all){ $end = $total; }
else {$end = $start + $conf_all; }
for ($i = $start; $i < $end; $i++){
$arr=mysql_fetch_array($posts);
echo'>'.$arr['id'].& #39;<br>';
if($start!=0){
echo' <a href="?start='.($start-$conf_all).'" title="предыдущая страница">Назад</a> ';
}else{
echo'Стр: '; }
page_navigation('ВАША СТРАНИЦА.php?', $conf_all, $start, $total);
if($total>$start +$conf_all){
echo '<a href="?start='.($start+$conf_all).'" title="следующая страница">Далее</a><br>';
}} 
С

Пришелец
0
Подскажите,какой параметр в php.ini нужно включить,чтобы 'гетом' данные извлекались автоматически?Просто на топ-сервере у меня этот параметр работает,а на хосте нет,в итоге скрипты постоянно приходится исправлять,добавлять 'геты' данных...

Дух
0
регистр глобалс он
лучше скрипты правь чем его включать.
E

Землянин
0
Привет. У меня на компе установлены проги : Apache 2.2.11 PHP 5.2.8
E

Землянин
0
Привет. У меня на компе установлены проги : Apache 2.2.11 PHP 5.2.8 MySQL 5.0.51a .
Проблема токава:
Если писать <? то страница не открываеться. А если писать <?php тогда всё отлично.
E

Землянин
0
Ребята ну может кто та знаеть как убрат эту проблему???
Д

Чатланин
0
php.ini редачить надо непомню какая строка
E

Землянин
0
Передай мне свой php.ini я там посматрю что нужно изменят.
H

Пришелец
0
как мне сделать include нижней и верхней странички?
пишу я на главной
include 'niz.php';
и нечего не получается просто как текст выходит и всё(
файл niz.php написанно так
<?php
echo '<a href="http://top.bodr.net/?cid=00"><img src="http://top.bodr.net/c.php?id=00" alt="bodr_top"/></a><br/>
<a href="cont.php">Контакты</a> & <a href="sogl.php">Соглашение</a><br/>
&#169 sait.Ru';
?>
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск