2012-05-04 3 views
-4

Я пытаюсь получить результат умножения, сделанный в php, чтобы отображаться в текстовом поле формы. Как это сделать в php?Выход PHP в текстовое поле

+4

Что вы ttried? –

+0

Я не знаю, как эхо в текстовое поле формы. Я написал echo $ _POST ["1"] * $ _POST ["2"]; , но не знаю, как сделать его apper в текстовом поле вместо новой страницы. –

+0

Каков ожидаемый результат? –

ответ

0

Я думаю, вы спрашивали, КАК распечатать результат на той же странице, не перейдя на следующую страницу.

Вот как это работает (с моей головы)

<?php 

if (isset($_POST['submit'])) 
{ 
$result=$_POST['num1']*$_POST['num2']; 
} 
?> 
<html><body> 
<form action="#" method="post"> 
Num1:<input name="num1"><br> 
Num2:<input name="num2"> 
Answer: <input value="<?php if (isset($result)) echo $result ?>"> 
<input type="submit" name="submit"> 
</form> 
</body></html> 
2

Что-то вроде этого:

<?php 

$result = 1 * 764000; 

?> 

... 
<input type="text" value="<?php echo $result; ?>" /> 
... 
+0

Я думаю, что это будет что-то вроде этого, но я не могу собрать его вместе. Я пытаюсь размножаться с данными формы. Это выглядит так:

+0

Похоже, что вы можете задать неправильный вопрос. Не кажется, что ваша проблема заключается в том, как вывести его больше, а скорее о том, как умножать переменные из формы. Вы можете задать этот вопрос отдельно. Не забудьте указать подробную информацию о том, какой результат вы получаете и какой результат вы ожидаете. –

+0

Я сделал это, и он работает, но он открывает результат в отдельном окне. Я бы хотел, чтобы он написал его внутри формы, в которой я задавал числа. –

1

Не совсем уверен, что вы ищете здесь, так что это немного дикое предположение.

<textarea id="value" name="value"><?php echo $contents; ?></textarea> 

Это будет отражать вашу переменную PHP ($ contents) в вашем текстовом поле.

EDIT: Извините, если вы имели в виду ввод текста типа. Я думал о textarea, потому что вы назвали его «текстовым полем».

Смежные вопросы