<?php
$a=350;
?>
<form>
<input type="text" name="kol">
<input type="submit">
</form>
<?php
echo $a;
?>
Как к переменную $a умножить на значение из <input type="text" name="kol"
И ещё вопрос , когда нажимаю submit - обновляет страницу и сбрасывает значение в поле <input type="text" . Мне надо чтоб не сбрасывало. Это возможно ?
Спустя 4 минуты, 40 секунд (17.01.2012 - 18:38) nugle написал(а):
d4a1
Цитата |
Как к переменную $a умножить на значение из <input type="text" name="kol" |
Без перезагрузки страницы только аякс
<?php
$kol = !empty($_POST['kol']) ? $_POST['kol'] : null;
?>
<form action=" " method="post">
<input type="text" name="kol" value="<?php echo $kol; ?>">
<input type="submit" name="sub">
</form>
Спустя 26 минут, 24 секунды (17.01.2012 - 19:04) johniek_comp написал(а):
<?php
$a=350;
?>
<form>
<input type="text" name="kol">
<input type="submit">
</form>
<?php
$b = isset($_POST['kol'] ? $_POST['kol']: NULL;
echo $a * $b;
?>
по второму вопросу, делай редирект
Спустя 5 минут, 1 секунда (17.01.2012 - 19:09) m4a1fox написал(а):
johniek_comp
Цитата |
по второму вопросу, делай редирект |
Редирект сбросит форму, а ТС просил
Цитата |
Мне надо чтоб не сбрасывало |
И еще, ТС, привыкай писать php код перед любым выводом html.
Спустя 14 минут, 11 секунд (17.01.2012 - 19:24) nugle написал(а):
johniek_comp
Во - первых, смотрим, у тебя синтаксическая ошибка
Во - вторых, кнопка не нажата, вылазиет ошибка
Во - первых, смотрим, у тебя синтаксическая ошибка
Во - вторых, кнопка не нажата, вылазиет ошибка
Спустя 1 минута, 4 секунды (17.01.2012 - 19:25) m4a1fox написал(а):
Эх..... ушел человек... а я так помочь хотел...... Ладно, мож еще и вернется.
<?php
$a=350;
$info = null;
$kol = null;
if(isset($_POST['send'])){
if(!empty($_POST['kol']) && is_numeric($_POST['kol'])){
$kol = $_POST['kol'];
$sum = $a * $kol;
$info = '<div style="margin: 10px; display: inline; padding: 10px; background: #b0ff62; color: black; border: 1px solid black;">'.$sum.'</div>';
}else{
$info = '<div style="margin: 10px; display: inline; padding: 10px; background: #ff6262; color: black; border: 1px solid black;">Error. String can\'t be empty. Or you put a string. Must be a interger.</div>';
}
}
?>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td>
<form action ="" method="post">
<input type="text" name="kol" value="<?php echo $kol;?>">
<input type="submit" name="send" value="Умножить">
</form>
</td>
<td>
<?php echo $info;?>
</td>
</tr>
</table>
Спустя 1 час, 11 минут, 35 секунд (17.01.2012 - 20:36) nugle написал(а):
m4a1fox
ахах, ну зачем делать лишнюю работу) Ты бы ему еще движок тут написал)))
ахах, ну зачем делать лишнюю работу) Ты бы ему еще движок тут написал)))
Спустя 9 минут, 7 секунд (17.01.2012 - 20:45) Игорь_Vasinsky написал(а):
Мутаген:
<?php
$a = 5;
?>
<form>
<input id="count" type="text" name="kol">
<input type="button" onclick="sumThis()">
</form>
<script language="JavaScript">
i = "<?=$a?>";
function sumThis()
{
var sum = i*parseInt(document.getElementById('count').val());
document.getElemebtById('sum').innerHTML = sum;
}
</script>
<div id="sum"></sum>