Автор Тема: Передача переменных в пхп.  (Прочитано 4139 раз)

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

Оффлайн Nicca

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 74
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача переменных в пхп.
« : 12 Октября 2004, 15:50:36 »
Задача сделать ширину ячейки в таблице которая меняется в зависимости от разрешения. Я писал:



Как теперь переменной $width(пхп)  присвоить значение а(яваскрипт)

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Передача переменных в пхп.
« Ответ #1 : 12 Октября 2004, 15:59:01 »
А как ты серверной переменной хочешь присвоить значение клиентской? PHP-скрипт ведь уже выполнился к этому времени.
Чтобы PHP об этом узнал, надо прописать это значение в какой-нибудь хидден и при следующем запросе отправить на сервер.

Оффлайн Nicca

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 74
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача переменных в пхп.
« Ответ #2 : 12 Октября 2004, 16:06:03 »
А можно как-то сделать мою задачу только без редиректа? Только редирект в голову приходит.

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Передача переменных в пхп.
« Ответ #3 : 12 Октября 2004, 16:07:11 »
А что у тебя за задача? Подробней...

Оффлайн Nicca

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 74
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача переменных в пхп.
« Ответ #4 : 12 Октября 2004, 16:20:46 »
Вобщем надо сделать резиновый дизайн.
Вариант 1 - под каждый размер экрана свой файл
Вариант 2 - ввести переменные со значениями ширины отдельных полей -$width1, $width2, $width3 ...
 И вставлять в хтмл например так
>
О а может так сделать:
if (width==640)
{

}
if (width==800)
{

}
if (width==1024)
{

}

А в этих файлах описать значения $width1, $width2...

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Передача переменных в пхп.
« Ответ #5 : 12 Октября 2004, 16:25:42 »
Предположу, не претендуя на истину, что тебе при первом обращении клиента надо записать ему куку, джаваскриптом определить разрешение, передать разрешение на сервер, а потом при каждом обращении клиента с этой кукой выдавать ему дизайн для его разрешения. Иногда, наверное, стоит проверять, не сменил ли он разрешение.
Но это так... Теоретические умозрения.

Оффлайн Nicca

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 74
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача переменных в пхп.
« Ответ #6 : 12 Октября 2004, 16:46:40 »
А если он без кук сидит? Не мне кажется что-то джолжно біть попроще.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Передача переменных в пхп.
« Ответ #7 : 12 Октября 2004, 18:34:44 »
Цитировать
Forza:
Предположу, не претендуя на истину, что тебе при первом обращении клиента надо записать ему куку, джаваскриптом определить разрешение, передать разрешение на сервер, а потом при каждом обращении клиента с этой кукой выдавать ему дизайн для его разрешения. Иногда, наверное, стоит проверять, не сменил ли он разрешение. Но это так... Теоретические умозрения.

в принципе все верно, только значение не в куку записывать, а через GET серверу передавать :
document.location.href = \'script.php?width=\'+width;
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Forza

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 288
  • +0/-0
  • 0
    • Просмотр профиля
Передача переменных в пхп.
« Ответ #8 : 12 Октября 2004, 22:14:35 »
Цитировать
Макс:
только значение не в куку записывать

Я имел в виду не разрешение в куку записывать, а некий ID, а уже на сервере сопоставлять с ним один раз полученное разрешение, а также м.б. что-нибудь ещё. :)
Хотя если нужно знать только о разрешении, то моё предложение избыточно.

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Передача переменных в пхп.
« Ответ #9 : 12 Октября 2004, 23:51:14 »
во-первsх, читаем азы пхп: PHP FAQ: Самые основы. Как работает PHP.
И больше не задаем вопросов, как нам передать из разрешение экрана из яваскрипта в пхп, который будет дальше рисовать страницу.
Во вторых, не называем свой дизайн резиновым.
Резиновый - это тот, которому разрешение по барабану.
В-третьих. Немножко думаем головой, и соображаем, что окно браузера бывает открыто не на полный экран.
В-четвертых, оставляем эту затею, как весьма глупую.

 

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