[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите как получить переменную из <input
d4a1
Приветствую.
<?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>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.