
07.10.2008, 12:42
|
|
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
С нами:
10487846
Репутация:
2702
|
|
Как сделать вместо + в переменной $summa знак который вводит пользователь в поле "Знак" и чтоб выражение работало...
PHP код:
eval("$summa = $_POST ".$_POST." $_POST;");
Это в теории. на практике обязятельно сделай проверку на вводимое значение 'Знак'.
Пример:
PHP код:
$signs = array('+', '-', '/', '*');
if (in_array($_POST['знак'], $signs))
{
$sign = $_POST['знак'];
}
eval("$summa = $_POST['Число1'] " . $sign . " $_POST['Число2'];");
ЗЫ: используй латинские индексы - меньше проблем будет. ( znak вместо Знак и т.д.)
И как ещё сделать чтоб на новой странице отображались эти результаты...А то они у меня под кропкой "Запрос"
Никак, ведь у тебя сначала идёт безусловный вывод HTML а уже потом выполняется php-код. поменяй структуру файла.
Последний раз редактировалось [x26]VOLAND; 07.10.2008 в 12:51..
|
|
|