Автор Тема: передача переменной offline?  (Прочитано 3846 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Yo-Yo

  • Гость
передача переменной offline?
« : 29 Июля 2002, 15:03:06 »
Памагите! Совсем запурхался!
Например, есть на локалке (офлайн) Apache, PHP, MySQL. есть страничка index.phtml с двумя ссылками, например, по номерам по алфавиту. на этой же страничке есть простейший PHP-скрипт, выводящий результат запроса к таблице базы данных в html-таблицу. Можно ли передать скрипту значения id ссылки, чтобы он вывел результаты, сортированые в зависимости от нажатой ссылки? Как сортировать в запросе я знаю, но как передать значение???

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
передача переменной offline?
« Ответ #1 : 29 Июля 2002, 15:12:16 »
по номерам по алфавиту.
Selet * from table ORDER BY $sort

поле id - сортировка по номерам
поле Field - сортировка по алфавиту.
Смысл в том, что в качестве параметра передаешь имя столбца, по которому надо сортировать.
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
передача переменной offline?
« Ответ #2 : 29 Июля 2002, 15:27:10 »
я бы сделал так, все-таки.
switch ($id) {
   case 1: $sort="nomer"; break;
   case 2: $sort="name"; break;
}
Ни к чему пихать в запрос то, что пришло от юзера..

Yo-Yo

  • Гость
передача переменной offline?
« Ответ #3 : 29 Июля 2002, 15:29:19 »
АГА! и будет работать offline, и не надо доставлять в систему sendmail? тада УРА! и большой сенкс!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
передача переменной offline?
« Ответ #4 : 29 Июля 2002, 15:31:38 »
Цитировать
sendmail?

Yo-Yo
У меня аж мозг свело...
Какое отношение sendmail имеет к твоему вопросу?RomikChef
Угу. Мона и так.
AS IS...

Yo-Yo

  • Гость
передача переменной offline?
« Ответ #5 : 29 Июля 2002, 16:21:06 »
эх, сапасибо, славные люди! жаль немедленно проверить не могу...

Yo-Yo

  • Гость
передача переменной offline?
« Ответ #6 : 31 Июля 2002, 07:54:34 »
Все равно не работает! написал простейший скрипт - если переменная, определенная в ссылке с другого документа не определена (пуста), то la-la, если нет (то есть хотя бы что-то передалось) то bla-bla. все время выдает la-la, то есть переменную скрипт не получает :(((
при всем этом Apache и PHP работают нормально, проверял на других примерах БЛИН, в чем затык?????

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
передача переменной offline?
« Ответ #7 : 31 Июля 2002, 12:08:03 »
Yo-Yo
В $GLOBALS есть эта переменная?
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
передача переменной offline?
« Ответ #8 : 31 Июля 2002, 13:15:11 »
Эта переменная лежит в
$_GET[\'имя_переменной\']

Yo-Yo

  • Гость
передача переменной offline?
« Ответ #9 : 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 и т.д.

Yo-Yo

  • Гость
передача переменной offline?
« Ответ #10 : 08 Августа 2002, 09:44:47 »
прошу у всех прощение за большие перерывы меж моими сообщениями - связь у мене эпизодически-периодическая :(

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
передача переменной offline?
« Ответ #11 : 08 Августа 2002, 09:58:02 »
Такая же проблема недавно была.
Переставил винду ну и решил обновить PHP раньше 4.06 стоял и захотел как у хостера 4.22 поставить.
Поставил.
Не хотел PHP 4.22 видеть переменные переданные в URL\'е и всё.
Тогда я взял скопировал php.ini хостера и всё заработало как часы.
Могу php.ini на мыло кинуть. Может поможет.
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Unregistered

  • Гость
передача переменной offline?
« Ответ #12 : 08 Августа 2002, 10:22:56 »
Цитировать
Не хотел PHP 4.22 видеть переменные переданные в URL\'е и всё.
Тогда я взял скопировал php.ini хостера и всё заработало как часы.
Могу php.ini на мыло кинуть. Может поможет.


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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28