|
|
|
| // echo(isset($_GET["Submit"]));
if (isset($_GET["Submit"])) {
$fname = $_GET["fname"];
$lname = $_GET["lname"];
$email_addr = $_GET["email_addr"];
$subject = $_GET["subject"];
$company_name = $_GET["company_name"];
$phone = $_GET["phone"];
$msg = $_GET["msg"];
}
// The following code is a nice alternative...
$i = -1;
$ar_fields = array('fname', 'lname', 'email_addr', 'subject', 'company_name', 'phone', 'msg');
foreach($_GET as $key => $value) {
if (in_array($key, $ar_fields)) {
// echo $key, ": ", $value, "<br>";
$$key = $value;
}
}
Объясните пожалуйста для новичка работу второго варианта | |
|
|
|
|
|
|
|
для: Новинький
(17.05.2009 в 07:30)
| | Во втором случае ключи полученного POST-массива сравниваются со значениями заданного массива, и если таковой в нем есть, значит забираем POST-значение этого ключа. | |
|
|
|
|
|
|
|
для: sim5
(17.05.2009 в 10:45)
| | Спасибо! А почему i = минус 1? | |
|
|
|
|
|
|
|
для: Новинький
(17.05.2009 в 10:48)
| | Выбросить вместе с минусом, по крайней мере этого тут не нужно. | |
|
|
|
|
|
|
|
для: sim5
(17.05.2009 в 11:30)
| | Спасибо! | |
|
|
|