Передача параметра
Код:
if(isset($_POST['mode']))
{
switch($_POST['mode']):
case "add":
midi_add();
break;
case "edit":
midi_edit();
break;
case "remove":
midi_remove();
break;
default:
midi_add();
endswitch;
}
else { midi_view(); };
{
switch($_POST['mode']):
case "add":
midi_add();
break;
case "edit":
midi_edit();
break;
case "remove":
midi_remove();
break;
default:
midi_add();
endswitch;
}
else { midi_view(); };
Постоянно запускает функцию midi_view(), даже если явно указываешь, например index.php?mode=add
В чём дело?
Потому что если index.php?mode=add, то не $_POST, а $_GET. Для решения таких проблем, используй phpinfo()
Цитата:
Originally posted by mike
Для решения таких проблем, используй phpinfo()
Для решения таких проблем, используй phpinfo()
Спасибо большое, всё заработало.
Миша, ты мог бы объяснить в двух словах как использовать phpinfo() для этих целей и если есть, пара ссылок, где почитать о разнице POST и GET?
Цитата:
Originally posted by Die Sein
Спасибо большое, всё заработало.
Миша, ты мог бы объяснить в двух словах как использовать phpinfo() для этих целей и если есть, пара ссылок, где почитать о разнице POST и GET?
Спасибо большое, всё заработало.
Миша, ты мог бы объяснить в двух словах как использовать phpinfo() для этих целей и если есть, пара ссылок, где почитать о разнице POST и GET?
:) phpinfo() выводит всю информацию о настроках PHP, переменных окружения, переданных параметрах и т.п.. Использовать так:
Код:
<?
phpinfo();
?>
phpinfo();
?>
А про GET и POST - в RFC2068:
http://www.codenet.ru/webmast/rfc2068rus.php
Чуть-чуть соображалки есть. Бог миловал :-)
За вторую ссылку спасибо.