Forum Webscript.Ru
Программирование => PHP => Тема начата: Yo-Yo от 29 Июля 2002, 15:03:06
-
Памагите! Совсем запурхался!
Например, есть на локалке (офлайн) Apache, PHP, MySQL. есть страничка index.phtml с двумя ссылками, например, по номерам по алфавиту. на этой же страничке есть простейший PHP-скрипт, выводящий результат запроса к таблице базы данных в html-таблицу. Можно ли передать скрипту значения id ссылки, чтобы он вывел результаты, сортированые в зависимости от нажатой ссылки? Как сортировать в запросе я знаю, но как передать значение???
-
по номерам по алфавиту.
Selet * from table ORDER BY $sort
поле id - сортировка по номерам
поле Field - сортировка по алфавиту.
Смысл в том, что в качестве параметра передаешь имя столбца, по которому надо сортировать.
-
я бы сделал так, все-таки.
switch ($id) {
case 1: $sort="nomer"; break;
case 2: $sort="name"; break;
}
Ни к чему пихать в запрос то, что пришло от юзера..
-
АГА! и будет работать offline, и не надо доставлять в систему sendmail? тада УРА! и большой сенкс!
-
sendmail?
Yo-Yo
У меня аж мозг свело...
Какое отношение sendmail имеет к твоему вопросу?RomikChef
Угу. Мона и так.
-
эх, сапасибо, славные люди! жаль немедленно проверить не могу...
-
Все равно не работает! написал простейший скрипт - если переменная, определенная в ссылке с другого документа не определена (пуста), то la-la, если нет (то есть хотя бы что-то передалось) то bla-bla. все время выдает la-la, то есть переменную скрипт не получает :(((
при всем этом Apache и PHP работают нормально, проверял на других примерах БЛИН, в чем затык?????
-
Yo-Yo
В $GLOBALS есть эта переменная?
-
Эта переменная лежит в
$_GET[\'имя_переменной\']
-
2 GotZfild
>В $GLOBALS есть эта переменная?
да. я ее объявлял глобальной - не помогло...
2 RomikChef
>Эта переменная лежит в
>$_GET[\'имя_переменной\']
так и писать?
...
$result=mysql_query("select * from table order by $_GET[\'id\']");
...?>
а мне тут седни посоветовали:
>$components = parse_url($PHP_SELF);
>$query = $components[\'query\'];
>(должно вернуть \'p=xxx\')
>и далее explode и т.д.
-
прошу у всех прощение за большие перерывы меж моими сообщениями - связь у мене эпизодически-периодическая :(
-
Такая же проблема недавно была.
Переставил винду ну и решил обновить PHP раньше 4.06 стоял и захотел как у хостера 4.22 поставить.
Поставил.
Не хотел PHP 4.22 видеть переменные переданные в URL\'е и всё.
Тогда я взял скопировал php.ini хостера и всё заработало как часы.
Могу php.ini на мыло кинуть. Может поможет.
-
Не хотел PHP 4.22 видеть переменные переданные в URL\'е и всё.
Тогда я взял скопировал php.ini хостера и всё заработало как часы.
Могу php.ini на мыло кинуть. Может поможет.
конечно, закинь: master@ra-rbs.ru
еще уточни куды энту инишку пихнуть? хотя... сам наверно найду
сэнкс!
ЗЫ а как ты переменную из УРЛ вытаскиваешь?
сначала объявляешь ее глобальной?
или
>$_GET[\'имя_переменной\']