Forum Webscript.Ru
Программирование => PHP => Тема начата: Medalist от 06 Декабря 2003, 18:46:50
-
Как сделать такое...
Есть скрипт все содержание которого оформлено переключятелями case .
Тоесть он чтото делает только если его вызвать user.php?op=parametr
Но мне еще нада так чтобы он чтото делал еали его вызовут бес параметров... Как это сделать
ps прошу не ругать за тупой вопрос я только учу php
-
Если без параметра op:
if (empty($_GET[\'op\'])) {
//bla-bla-bla
}
Если же вообще без параметров:
if (empty($_GET)) {
//bla-bla-bla
}
-
а что если я передаю не через get а через post
-
и кстате я проверил
if (empty($_GET)) {
//bla-bla-bla
}
неработает!!!!
-
switch ($_GET[\'op\']) {
case \'param1\':
....
case \'param2\':
....
[b] default:[/b]
// будет выполнен код без параметров
// либо с неизвестным параметром
....
}
-
я бы на твоем месте не парился с кейсом вообще, а разделил код по отдельным файлам.
и к ним обращался бы напрямую, безо всяких параметеров.
На своем месте я так и делаю.
-
на самом деле у того что я пишу немного другая идиология...
есть система и в нее дописываються модули и один файл это один модуль.
-
ну, раз идиология, о тогда, конечно.
идиология - это наше все.
главное это слово знать, и в нужном месте с умным видом сказать.
И никаких вопросов не будет.
-
Макс
а нельзя ли сделать четкое разделение
чтобы был отдельно код выполняемый при ОТСУТСТВИИ параметров и отдельно код выполняемый при ниизвестном параметре ?
-
Макс, ты будешь повивальной бабкой, родившей еще одного ламера на этот свет :-)
То, что он делает - это единственно верно, и при этом признак отсутствия параметра является для него неразрешимой задачей...
-
Medalist
никакая это не новая идеология. Твой подход используют 75% начинающих ПХП программеров и ничего нового в нем нет.
if (empty($_GET[\'op\'])) {
.... // без параметров
} else {
.... // неизвестный параметр
}
RomikChef
Макс, ты будешь повивальной бабкой, родившей еще одного ламера на этот свет :-)
Меня совесть не замучает.
-
Макс
Спасибо!
-
Макс
никакая это не новая идеология. Твой подход используют 75% начинающих ПХП программеров и ничего нового в нем нет.
Просто мне так легче... я не путаюсь в файлах
-
Мальчик.
Послушай сюда.
Я конечно, понимаю, что ты считаешь себя самым умным на свете.
И, если не понимаешь того, что тебе говорят, то считаешь, что тебе это не удобно.
Но попробуй, все-таки чуть-чуть напрячься и попытаться понять, не заявляя сразу, что у тебя "такая идиология".
К системе с модулями твой кейс не имеет никакого отношения.
Никто тебе не мешает ..
А, впрочем, хер сним. Задолбался я уже повторять одно и то же в сотый раз.
только сюда потом не приходи спрашивать, почему у тебя куки в одном из "модулей" и все прочие глюки твоей "идиологии".
-
RomikChef
ты чего такой злой?
Я что тебе указываю как жить?
Или говорю что я тут самый умный?
Все пошло с того что ты сказал откажись от CASE и раскидай по файлам... я сказал что мне так не удобно ... ты заметил в строках личное оскорбление?
-
А с чего ты взял, что я оскорбился? Не было такого.
Читай внимательнее.
Внимательнее читай.
Я тебе нигде не писал, что надо что-то "раскидывать" по файлам.
По файлам у тебя и так раскидано. "каждый модуль - отдельный файл". И ничего тебе я не предлагаю раскидывать. А всего лишь обращаться к файлам напрямую, без посредника.
Вот и все.
-
Ладно, я понял, о чем ты.
извини, я сразу не разобрался.