Показать сообщение отдельно

  #5859  
Старый 07.10.2008, 12:42
[x26]VOLAND
Постоянный
Регистрация: 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..
 
Ответить с цитированием