За последние 24 часа нас посетили 18290 программистов и 1606 роботов. Сейчас ищут 820 программистов ...

GET нужна помощь

Тема в разделе "Прочие вопросы по PHP", создана пользователем cocka, 16 янв 2010.

  1. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    здраствуйте.. мне надо прошлый GET запоминать(дело в том что POST не годится).. моя проблема в следующем.. У меня есть календарь 2009 и 2010 и отдельно запрашиваемые рассписания по дням.. выходит - если я хочу в ?year=2009 календарь смотреть и запрашиваю такую то дату. то разумеется все сбивается и выходит ?date=10.10.2009 а календарь снова в 2010(определяя текущий год), хотя я работаю с 2009 и мне он нужен

    таким образом думал решить.. URL+новый GET(nachweis.php?&year=2009&year=2010&year=2009&year=2010&year=2009&year=2010&dt=2009-04-15&dt=2009-07-17&dt=2009-06-17) но тогда прошлые надо удалять как это сделать?.. и вообще как лучше подобную канитель решить?
     
  2. SDR

    SDR Активный пользователь

    С нами с:
    22 сен 2009
    Сообщения:
    244
    Симпатии:
    0
    ваще непонятно о чём
    можно без сумбура и по пунктам?
    какие варианты запросов есть и что они дают?
     
  3. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    у меня есть допустим два запроса один по календарю и другой по расписаниям. отдельные запросы осуществяются для них.. year=2009 или date=11.11.2009
    как их объеденить?

    вот пример http://aaw.kilu.de/plan/ стоит попробывать вернуться в 2009 и выбрать день как снова выберется теперешний 2010 т.к. будет сделан другой запрос
     
  4. SDR

    SDR Активный пользователь

    С нами с:
    22 сен 2009
    Сообщения:
    244
    Симпатии:
    0
    1. что мешает передать ?year=2009&date=11.11.2009 ?
    2. в date=11.11.2009 разве волшебные цЫферьки 2009 уже не содержаться? :)
     
  5. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    неудобно получается.. два разных линка такого рода
    Код (Text):
    1.  
    2. <a href="'.$uri.'dt='.$year.'-'.$m.'-'.$d.'" class="link" style="color:green"><center title="'.$d.'.'.$m.'.'.$year.' ansehen">'.$d.'</center></a>
    и их на самом деле совсем не два а штук 6.. поэтому не все так просто и оптимальное решение под вопросом
     
  6. SDR

    SDR Активный пользователь

    С нами с:
    22 сен 2009
    Сообщения:
    244
    Симпатии:
    0
    я всё равно не понял, что тебе надо
    но храни в сессии тогда или в куках
     
  7. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    я уже разобрался.. в случае с датой будет браться год dt=2009-09-02, в случаях понедельного и помесячного отображения дополнительно передается год...

    Помогите компактно изьять с помощью регулярных выражений дату года в данном случае 2009(dt=2009-09-02)
    я немного знаком с ними но не выходит
     
  8. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    зачем ее вырезать?
    Оно же тебе приходит через $_GET
     
  9. cocka

    cocka Активный пользователь

    С нами с:
    29 мар 2009
    Сообщения:
    72
    Симпатии:
    0
    но приходит ведь 2009-09-02, а мне нужен год для показа календаря за этот самый год
    и это оказалось для меня не проблемой, решил ее так substr($_GET['dt'], 0, 4)
    впрочем хотелось бы найти хорошую, полную инструкцию по регулярным выражениям.
     
  10. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Для работы с датами регулярки не нужны.
    Тут очень много всего
    http://ua2.php.net/datetime