Ответов: 13 Просмотров: 901
|
Вопрос не очень ясен. Но отвечу как понял.
1) Как сделать так, чтобы при нажатии на первую ссылку работал первый иф, на вторую-второй. Т.е. что сделано не так?
Ответ: Первый IF будет работать только в том случае если верно условие $_GET['id']=='car', второй только в случае если верны оба усовия $_GET['id']=='car' и $_GET['model']=={name_car} (кстати очень странная запись, зачем тут фигурные скобки?). Логично, что при нажатии на первую ссылку /index.php?id=car условие $_GET['model']=={name_car} не будет соблюдено, так как переменная $_GET['model'] вообще не объявлена. Но зато при нажатии на вторую ссылку /index.php?id=car&model={name_car} будут верны оба условия, требуемые второму IF'у , но условия также верно и для первого, потому что переменная $_GET['id'] равна 'car'.
Я не знаю конечной цели, но я бы такой пример записал, так, чтобы два раза не проверять переменную $_GET['id'] и добиться такого же результата.:
2)Как в проектах обрабатываются ссылки такого плана?
ведь может быть задано много параметров,и каким образом производится проверка всех составляющих ссылки?
Например, как вот обработать такое. Ведь не ифами же.
Вобщем-то именно ифами, проще всего можно еще например switch, но разница не значительно. |