PDA

View Full Version : جمع دو مقدار و نمایش آن



hamidhassas
پنج شنبه 10 اسفند 1391, 15:27 عصر
فرم زیر را طراحی کردم میخوام کاری کنم که وقتی مقدار های مورد نظر توسط کاربر تعیین شد حاصل جمع آن نمایش داده بشه

کد زیر رو نوشتم ولی نمیدونم باید چکار کنم تا کار کنه




<?php
addNumbers('$a','$b');
$a="t1";
$b="t2";
$p1="t1";
$p2="t2";
function addNumbers($p1,$p2)
{
$sum = $p1 + $p2;
echo $sum;
}
?>
<form id="form1" name="form1" method="post" action="">
<p>
<label>هزینه
<select name="t1" id="t1">
<option value="2000">آموزش</option>
<option value="5000">تعمیر</option>
</select>
</label>
</p>
<p>
<label>مبلغ سفارش
<input type="text" name="t2" id="t2" />
</label>
</p>
<p>حاصل جمع<input type="text" name="t3" id="t3" /></p>
</form>

MRmoon
پنج شنبه 10 اسفند 1391, 15:56 عصر
فرم زیر را طراحی کردم میخوام کاری کنم که وقتی مقدار های مورد نظر توسط کاربر تعیین شد حاصل جمع آن نمایش داده بشه

کد زیر رو نوشتم ولی نمیدونم باید چکار کنم تا کار کنه


نگا کدت رو به این تغییر بده :



<form id="form1" name="form1" method="post" action="">
<p>
<label>هزینه
<select name="t1" id="t1">
<option value="2000">آموزش</option>
<option value="5000">تعمیر</option>
</select>
</label>
</p>
<p>
<label>مبلغ سفارش
<input type="text" name="t2" id="t2" />
</label>
</p>
<p>حاصل جمع<input type="text" name="t3" id="t3" /></p>

<?PHP
function numbers($n1,$n2){
return ($n1+$n2);
}
if(isset($_POST['t3'])){
echo "مقدار شما :".numbers($_POST['t1'],$_POST['t2']);
}
?>

hamidhassas
پنج شنبه 10 اسفند 1391, 16:47 عصر
ببخشید مقدار $n1 و $n2 از کجا گرفته میشه؟

بعد این کد همون لحضه به نمایش در میاد؟

hamidhassas
یک شنبه 13 اسفند 1391, 09:39 صبح
کسی نیست کمک کنه؟

MMSHFE
یک شنبه 13 اسفند 1391, 10:36 صبح
<?php
function addNumbers($p1, $p2) {
$sum = $p1 + $p2;
echo $sum;
}
?>
<form id="form1" name="form1" method="post" action="">
<p>
<label>هزینه
<select name="t1" id="t1">
<option value="2000">آموزش</option>
<option value="5000">تعمیر</option>
</select>
</label>
</p>
<p>
<label>مبلغ سفارش
<input type="text" name="t2" id="t2" />
</label>
</p>
<p>حاصل جمع<input type="text" name="t3" id="t3" value="<?php
if(isset($_POST['t1'], $_POST['t2'])) {
$a = $_POST['t1'];
$b = $_POST['t2'];
addNumbers($a, $b);
}
else {
echo '0';
?>" /></p>
<input type="submit" value="add" />
</form>

این کد کار میکنه ولی بعد از Submit نشون میده. اگه میخواین همون لحظه تغییر کار کنه باید از JavaScript یا jQuery استفاده کنید.