|
|
|
| Есть алфовитная ...
// до этого был конект ..к базе.
$s_sql = "SELECT auto FROM '$table' WHERE MID(auto,1,1) = '$letter'";
$r = mysql_query($s_sql);
for($i=0; $i<mysql_num_rows($r); $i++)
WHILE ($arr = mysql_fetch_array($r))
{
$id = $arr['id'];
$auto = $arr['auto'];
$date = $arr['date'];
$scrin = $arr['scrin'];
$scrinsmall = $arr['scrinsmall'];
$file = $arr['file'];
$ops = $arr['ops'];
$count = $arr['count'];
print "выводим все сюда ";
}
?>
|
ну и то что сейчас стоит у меня построничная:
require ("config.php");
//Алфовинтная навигация eng & rus
require "content/letter.php";
$pnumber = 5;
$linknumber = 5;
$page = $_GET['page'];
if($page < 1) $page = 1;
if(empty($page)) $page = 1;
$begin = ($page - 1)*$pnumber;
$select_sql = "SELECT * FROM $table
ORDER BY id DESC
LIMIT $begin, $pnumber";
$result = MYSQL_QUERY($select_sql);
if(!$result) exit(mysql_error());
$query = "SELECT COUNT(*) FROM $table ";
$ctg = mysql_query($query);
if(!$ctg) puterror("Ошибка при обращении к таблице");
$total = mysql_result($ctg,0);
IF ($total == 0) {
PRINT "<CENTER><P>Автомобилей в наличии нет !времено</CENTER>";
}
ELSEIF ($total > 0)
{
PRINT "<CENTER><P>Автомобилей в наличии: $total<BR><BR>";
WHILE ($arr = mysql_fetch_array($result))
{
$id = $arr['id'];
$auto = $arr['auto'];
$date = $arr['date'];
$scrin = $arr['scrin'];
$scrinsmall = $arr['scrinsmall'];
$file = $arr['file'];
$ops = $arr['ops'];
$count = $arr['count'];
$width = '800';
$height = '600';
ну и там дальеш вывод инфы ну и ссылки на циферки ...
|
тык вот хачю оставить постраничку но при выборе буквы алфовитной навигации в постраничную просто вставлялась инфа буквы которую человек выбрал типо
место select_sql = "SELECT * FROM $table
ORDER BY id DESC
LIMIT $begin, $pnumber";
будет
$s_sql = "SELECT auto FROM '$table' WHERE MID(auto,1,1) = '$letter'";
вот незнаю как все это грамотно зделать =\ | |
|
|
|
|
|
|
|
для: sidPR
(18.10.2005 в 22:29)
| | Не очень понятно, имеется алфавитная навигация и в рамках одной буквы необходимо организовать постраничную?
PS Вопросы, посвящённые PHP лучше сразу размещать в разделе MySQL | |
|
|
|
|
|
|
|
для: cheops
(18.10.2005 в 23:10)
| | Да именно так ... только еще перед заходом если чел незашел то вывод обычный тоесть вся инфа с постраничкой ... а при нажатии на буквы вся инфа заменялась рамкоми выбранной буквы! | |
|
|
|
|
|
|
|
для: sidPR
(19.10.2005 в 00:54)
| | Так, а где страница, которая ведёт на список позиций с алфавитной навигации? | |
|
|
|
|
|
|
|
для: cheops
(19.10.2005 в 15:28)
| | во вложении =\ | |
|
|
|
|
|
|
|
для: sidPR
(20.10.2005 в 00:04)
| | Я не правильно сформулировал вопрос, имелось ввиду gta.php - т.е. как выглядит сейчас файл, куда необходимо добавить постраничную навигацию? | |
|
|
|
|
|
|
|
для: cheops
(20.10.2005 в 01:53)
| | Я пытаюс добавить во 2 скрипт предоставленный мною в первом посте ...
у меня щяс на нем выводит все из базы обсалютно все и делает постраничную навигациюю
что хачю зделать я вставить туда еще и алфовитную поверх но чтобы неграмоздить одно и тоже выборку и вывод хочеть зделать т.сказать условиет тоесть если чел выбрал букву из алфовитной основной вывод уходит на задний план и выводиться вся инфа буквы выбранно но с постраничной навигацией ... | |
|
|
|
|
|
|
|
для: sidPR
(20.10.2005 в 02:27)
| | короче хачю зделать при заходе выводить вся инфа с постраничкой и при нажатии на букву только в границах буквы думаю понятнее некуда ... | |
|
|
|
|
|
|
|
для: sidPR
(21.10.2005 в 16:10)
| | Приведите плиз файл gta.php такой, как он сейчас, мне просто сложно без таблиц и всего кода написать работающий скрипт, да и вообще сложно в отсутствии информации писать, преобразовывать готовый скрипт гораздо проще... | |
|
|
|
|
|
|
|
для: cheops
(22.10.2005 в 01:24)
| | прекрипил | |
|
|
|
|
|
|
|
для: sidPR
(22.10.2005 в 01:33)
| | пытался типо того
if (empty($letter))
{
// Число блоков на странице
$pnumber = 5;
// Число страниц справа и слева от текущей страницы < << 2 3 [4] 5 6 >> >
$linknumber = 5;
// Элемент постраничной навигации
$page = $_GET['page'];
if($page < 1) $page = 1;
if(empty($page)) $page = 1;
$begin = ($page - 1)*$pnumber;
// Формируем и выполняем SQL-запрос
$select_sql = "SELECT * FROM $table
ORDER BY id DESC
LIMIT $begin, $pnumber";
}
else {
$select_sql = "SELECT auto FROM $table
ORDER BY id DESC
LIMIT $begin, $pnumber WHERE MID(auto,1,1) = '$letter'";
}
|
невыходит но смысл что я пытаюсь зделать думаю понятен ? :\ | |
|
|
|
|
|
|
|
для: sidPR
(22.10.2005 в 01:55)
| | помогите пожалуйста все перепробывал :( одна проблема плохое знание php и mysql | |
|
|
|
|
|
|
|
для: sidPR
(22.10.2005 в 01:33)
| | >прекрипил
Нет нужен блок, где происходит обработка запроса к базе данных и вывод результата, я так понимаю content.php - т.е. там где вы буквы, полученные вот от сюда
<?php
// до этого был конект ..к базе.
$s_sql = "SELECT auto FROM '$table' WHERE MID(auto,1,1) = '$letter'";
$r = mysql_query($s_sql);
for($i=0; $i<mysql_num_rows($r); $i++)
WHILE ($arr = mysql_fetch_array($r))
{
$id = $arr['id'];
$auto = $arr['auto'];
$date = $arr['date'];
$scrin = $arr['scrin'];
$scrinsmall = $arr['scrinsmall'];
$file = $arr['file'];
$ops = $arr['ops'];
$count = $arr['count'];
print "выводим все сюда ";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(23.10.2005 в 20:48)
| | несовсем понял вроде я все коды привел с какими все взаимодействует в контенте у меня просто просто условия для меню навигации
if($menu == "main" and $submenu == "main") {
PRINT_MAIN();
ну и так далее ...
мне что помогло чтобы реализовать это вот я предедуший код предоставл где я пытался создать условие что мол если переменная letter пуста то выводим все из базы а если заданна какаято буква то в постраничной навигации выводить все на эту букву вот что я хачю.... | |
|
|
|
|
|
|
|
для: sidPR
(23.10.2005 в 21:10)
| | В прикреплённом файле нет обработки самого SQL-запроса, но имеется код
<?
//Вывод подменю
require ("toolbar.php");
// Вывод контента
require ("content.php");
?>
|
где как я понимаю содержимое и выводится - т.е. сама постраничная навигация должна быть в content.php - вот его-то и необходимо. | |
|
|
|
|
|
|
|
для: cheops
(23.10.2005 в 21:24)
| | постраничная навигация в первом сообщении этой темы 2 скрипт! вот там все и происходит | |
|
|
|
|
 5.1 Кб |
|
|
для: sidPR
(23.10.2005 в 21:27)
| | Вот пытался зделать правиль что мол если $letter задано то выводим ток в приделах одной буквы а если незадано то выводим все из базы ... НО при нажатии на букву а тоесть происходит процесс передачи $letter значения буквы какойто просто остаеться все без изменений подскажите что неправильно? | |
|
|
|
|
|
|
|
для: sidPR
(25.10.2005 в 17:33)
| | help что неправильно я составил :( | |
|
|
|
|
|
|
|
для: sidPR
(26.10.2005 в 14:03)
| | вообще странности какието :((( $letter обнуляються значения :(( | |
|
|
|
|
|
|
|
для: sidPR
(02.11.2005 в 17:11)
| | пердача ядет такого типа
gta.php?menu=file&submenu=video&letter=E
и меня удевляет почему непередаеться letter =( она пуста при выводе . | |
|
|
|
|
|
|
|
для: sidPR
(02.11.2005 в 17:25)
| | А директива register_globals в конфигурационном файле php.ini включена? | |
|
|
|
|
|
|
|
для: cheops
(02.11.2005 в 19:35)
| | да включена ... | |
|
|
|
|
|
|
|
для: sidPR
(02.11.2005 в 21:29)
| | Уважаемый cheops на одного вас надежда :( веть больше некто походу незнает изза чего такое может быть я практически уверен что изза какойто ерунды но немогу найти причину.. :( | |
|
|
|
|
|
|
|
для: sidPR
(03.11.2005 в 13:57)
| | Да это не сложно никому, сложность заключается в том, что пока скрипт невозможно воспроизвести на машине и я другие посетители бессильны. Профессиональные программисты код в голове вообще не держат и не анализируют (так как большие объёмы сложно удержать в голове) - у них имеется большое число приёмов, позволющих "дожимать" ошибку, но для этого необходимо воспроизвести ситуацию. Я не могу загрузить код и прогнать его в голове, я не машина :))) Пока я не запущу его на своей машине, мои знания по отладке и поиску ошибок бесполезны. Можно найти лишь очевидные ошибки, которые имеют яркие симптомы и лежат на поверхности. | |
|
|
|
|
|
|
|
для: cheops
(03.11.2005 в 14:18)
| | я понима. вы только скажите что вам нужно знать чтобы понять ошибку какой скрипт я все выложу ... | |
|
|
|
|
|
|
|
для: sidPR
(03.11.2005 в 15:38)
| | Помагите плиз :( я ужэ вовсе отчаился... | |
|
|
|
|
|
|
|
для: sidPR
(07.11.2005 в 01:54)
| | Есть люди которые могу помочю в этой трабле пожалуйсто отзавитесь заранее буду примного благодарен | |
|
|
|
|
|
|
|
для: sidPR
(14.11.2005 в 21:02)
| | Просто в такую длинную тему уже вряд ли кто заглянет, так как им будет лень читать и разбираться в проблеме - лучше заведите новую, к которой прикрепите дамп, код и опишите проблему. | |
|
|
|