Forum Webscript.Ru

Программирование => PHP => Тема начата: Yo-Yo от 29 Июля 2002, 15:03:06

Название: передача переменной offline?
Отправлено: Yo-Yo от 29 Июля 2002, 15:03:06
Памагите! Совсем запурхался!
Например, есть на локалке (офлайн) Apache, PHP, MySQL. есть страничка index.phtml с двумя ссылками, например, по номерам по алфавиту. на этой же страничке есть простейший PHP-скрипт, выводящий результат запроса к таблице базы данных в html-таблицу. Можно ли передать скрипту значения id ссылки, чтобы он вывел результаты, сортированые в зависимости от нажатой ссылки? Как сортировать в запросе я знаю, но как передать значение???
Название: передача переменной offline?
Отправлено: ThE0ReTiC от 29 Июля 2002, 15:12:16
по номерам по алфавиту.
Selet * from table ORDER BY $sort

поле id - сортировка по номерам
поле Field - сортировка по алфавиту.
Смысл в том, что в качестве параметра передаешь имя столбца, по которому надо сортировать.
Название: передача переменной offline?
Отправлено: Меняздесьдавнонет от 29 Июля 2002, 15:27:10
я бы сделал так, все-таки.
switch ($id) {
   case 1: $sort="nomer"; break;
   case 2: $sort="name"; break;
}
Ни к чему пихать в запрос то, что пришло от юзера..
Название: передача переменной offline?
Отправлено: Yo-Yo от 29 Июля 2002, 15:29:19
АГА! и будет работать offline, и не надо доставлять в систему sendmail? тада УРА! и большой сенкс!
Название: передача переменной offline?
Отправлено: ThE0ReTiC от 29 Июля 2002, 15:31:38
Цитировать
sendmail?

Yo-Yo
У меня аж мозг свело...
Какое отношение sendmail имеет к твоему вопросу?RomikChef
Угу. Мона и так.
Название: передача переменной offline?
Отправлено: Yo-Yo от 29 Июля 2002, 16:21:06
эх, сапасибо, славные люди! жаль немедленно проверить не могу...
Название: передача переменной offline?
Отправлено: Yo-Yo от 31 Июля 2002, 07:54:34
Все равно не работает! написал простейший скрипт - если переменная, определенная в ссылке с другого документа не определена (пуста), то la-la, если нет (то есть хотя бы что-то передалось) то bla-bla. все время выдает la-la, то есть переменную скрипт не получает :(((
при всем этом Apache и PHP работают нормально, проверял на других примерах БЛИН, в чем затык?????
Название: передача переменной offline?
Отправлено: GotZfild от 31 Июля 2002, 12:08:03
Yo-Yo
В $GLOBALS есть эта переменная?
Название: передача переменной offline?
Отправлено: Меняздесьдавнонет от 31 Июля 2002, 13:15:11
Эта переменная лежит в
$_GET[\'имя_переменной\']
Название: передача переменной offline?
Отправлено: Yo-Yo от 08 Августа 2002, 09:41:14
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 и т.д.
Название: передача переменной offline?
Отправлено: Yo-Yo от 08 Августа 2002, 09:44:47
прошу у всех прощение за большие перерывы меж моими сообщениями - связь у мене эпизодически-периодическая :(
Название: передача переменной offline?
Отправлено: Alexandr от 08 Августа 2002, 09:58:02
Такая же проблема недавно была.
Переставил винду ну и решил обновить PHP раньше 4.06 стоял и захотел как у хостера 4.22 поставить.
Поставил.
Не хотел PHP 4.22 видеть переменные переданные в URL\'е и всё.
Тогда я взял скопировал php.ini хостера и всё заработало как часы.
Могу php.ini на мыло кинуть. Может поможет.
Название: передача переменной offline?
Отправлено: Unregistered от 08 Августа 2002, 10:22:56
Цитировать
Не хотел PHP 4.22 видеть переменные переданные в URL\'е и всё.
Тогда я взял скопировал php.ini хостера и всё заработало как часы.
Могу php.ini на мыло кинуть. Может поможет.


конечно, закинь: master@ra-rbs.ru
еще уточни куды энту инишку пихнуть? хотя... сам наверно найду
сэнкс!

ЗЫ а как ты переменную из УРЛ вытаскиваешь?
сначала объявляешь ее глобальной?
или
>$_GET[\'имя_переменной\']