Автор Тема: подскажите!!!  (Прочитано 7762 раз)

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

Оффлайн Medalist

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 83
  • +0/-0
  • 0
    • Просмотр профиля
подскажите!!!
« : 06 Декабря 2003, 18:46:50 »
Как сделать такое...

Есть скрипт все содержание которого оформлено переключятелями case .
Тоесть он чтото делает только если его вызвать  user.php?op=parametr
Но мне еще нада так чтобы он чтото делал еали его вызовут бес параметров... Как это сделать

ps прошу не ругать за тупой вопрос я только учу php

Оффлайн FreeSpace

  • Штатный лодырь
  • Ветеран
  • *****
  • Сообщений: 613
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.infinity.com.ua
подскажите!!!
« Ответ #1 : 06 Декабря 2003, 20:49:41 »
Если без параметра op:
if (empty($_GET[\'op\'])) {
    //bla-bla-bla
}

Если же вообще без параметров:
if (empty($_GET)) {
    
//bla-bla-bla
}
Программирование - это единственное искусство, которое способно воплотить столь уникальное сочетание эстетики и функциональности.

Оффлайн Medalist

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 83
  • +0/-0
  • 0
    • Просмотр профиля
подскажите!!!
« Ответ #2 : 07 Декабря 2003, 02:06:10 »
а что если я передаю не через get а через post

Оффлайн Medalist

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 83
  • +0/-0
  • 0
    • Просмотр профиля
подскажите!!!
« Ответ #3 : 07 Декабря 2003, 02:15:41 »
и кстате я проверил


if (empty($_GET)) { 
    
//bla-bla-bla 
}


неработает!!!!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
подскажите!!!
« Ответ #4 : 07 Декабря 2003, 17:39:09 »

switch ($_GET[\'op\']) {
   case \'param1\':
      ....
   case \'param2\':
      ....
[b]   default:[/b]
    // будет выполнен код без параметров
    // либо с неизвестным параметром
      ....
}
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
подскажите!!!
« Ответ #5 : 07 Декабря 2003, 20:30:49 »
я бы на твоем месте не парился с кейсом вообще, а разделил код по отдельным файлам.
и к ним обращался бы напрямую, безо всяких параметеров.
На своем месте я так и делаю.

Оффлайн Medalist

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 83
  • +0/-0
  • 0
    • Просмотр профиля
подскажите!!!
« Ответ #6 : 07 Декабря 2003, 21:08:30 »
на самом деле у того что я пишу немного другая идиология...
есть система и в нее дописываються модули и один файл это один модуль.

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
подскажите!!!
« Ответ #7 : 07 Декабря 2003, 21:19:52 »
ну, раз идиология, о тогда, конечно.
идиология - это наше все.
главное это слово знать, и в нужном месте с умным видом сказать.
И никаких вопросов не будет.

Оффлайн Medalist

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 83
  • +0/-0
  • 0
    • Просмотр профиля
подскажите!!!
« Ответ #8 : 07 Декабря 2003, 21:22:22 »
Макс
а нельзя ли сделать четкое разделение
чтобы был отдельно код выполняемый при ОТСУТСТВИИ параметров и отдельно код выполняемый при ниизвестном параметре ?

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
подскажите!!!
« Ответ #9 : 07 Декабря 2003, 23:03:05 »
Макс, ты будешь повивальной бабкой, родившей еще одного ламера на этот свет :-)
То, что он делает - это единственно верно, и при этом признак отсутствия параметра является для него неразрешимой задачей...

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
подскажите!!!
« Ответ #10 : 08 Декабря 2003, 12:48:20 »
Medalist
никакая это не новая идеология. Твой подход используют 75% начинающих ПХП программеров и ничего нового в нем нет.

 if (empty($_GET[\'op\'])) {
    .... // без параметров
} else {
   .... // неизвестный параметр


RomikChef
Цитировать
Макс, ты будешь повивальной бабкой, родившей еще одного ламера на этот свет :-)
Меня совесть не замучает.
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Medalist

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 83
  • +0/-0
  • 0
    • Просмотр профиля
подскажите!!!
« Ответ #11 : 08 Декабря 2003, 12:55:19 »
Макс
Спасибо!

Оффлайн Medalist

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 83
  • +0/-0
  • 0
    • Просмотр профиля
подскажите!!!
« Ответ #12 : 08 Декабря 2003, 12:57:19 »
Макс
Цитировать
никакая это не новая идеология. Твой подход используют 75% начинающих ПХП программеров и ничего нового в нем нет.

Просто мне так легче... я не путаюсь в файлах

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

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
подскажите!!!
« Ответ #13 : 08 Декабря 2003, 13:12:25 »
Мальчик.
Послушай сюда.
Я конечно, понимаю, что ты считаешь себя самым умным на свете.
И, если не понимаешь того, что тебе говорят, то считаешь, что тебе это не удобно.
Но попробуй, все-таки чуть-чуть напрячься и попытаться понять, не заявляя сразу, что у тебя "такая идиология".

К системе с модулями твой кейс не имеет никакого отношения.
Никто тебе не мешает ..
А, впрочем, хер сним. Задолбался я уже повторять одно и то же в сотый раз.
только сюда потом не приходи спрашивать, почему у тебя куки в одном из "модулей" и все прочие глюки твоей "идиологии".

Оффлайн Medalist

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 83
  • +0/-0
  • 0
    • Просмотр профиля
подскажите!!!
« Ответ #14 : 08 Декабря 2003, 13:33:13 »
RomikChef
ты чего такой злой?
Я что тебе указываю как жить?
Или говорю что я тут самый умный?
Все пошло с того что ты сказал откажись от CASE и раскидай по файлам... я сказал что мне так не удобно ... ты заметил в строках личное оскорбление?

 

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