|
|
|
การบวกกันของตัวเลขโดยที user เป็นคนกรอกตัวเลกจาก browser |
|
|
|
|
|
|
|
จากที่ผมลองใส่ code ดูน่ะครับ
Code (PHP)
<?
$a=3;
$b=6;
$c=2;
$d=4;
$e=5;
$f=3;
$g=1;
$h=$a+$b+$c+$d+$e+$f+$g;
echo"$h";
?>
<form name="form1" method="post" action="">
<p> </p>
<p>ใส่ตัวเลข
<input name="textfield" type="text" size="1">
<input name="textfield" type="text" size="1">
<input name="textfield" type="text" size="1">
<input name="textfield" type="text" size="1">
<input name="textfield" type="text" size="1">
<input name="textfield" type="text" size="1">
<input name="textfield" type="text" size="1">
=
<input name="textfield" type="text" size="2">
</p>
</form>
ผลลัพธ์
|
|
|
|
|
Date :
2013-11-08 17:35:19 |
By :
techer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2013-11-08 20:18:50 |
By :
teacher |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองทำตามที่พี่ PlaKriM บอกแล้วครับ
Code (PHP)
<p>
</p>
<p> </p>
<p> </p>
<p>
<input name="textfield1" type="text" size="1">
<input name="textfield2" type="text" size="1">
<input name="textfield3" type="text" size="1">
<input name="textfield4" type="text" size="1">
<input name="textfield5" type="text" size="1">
<input name="textfield6" type="text" size="1">
<input name="textfield7" type="text" size="1">
<?
if(isset($_POST))
{
echo $_POST["textfield1"] + $_POST["textfield2"] + $_POST["textfield3"] + $_POST["textfield4"]
+ $_POST["textfield5"] + $_POST["textfield6"] + $_POST["textfield7"];
}
?>
</p>
ผลการรันครับ
แต่มันไม่คำนวนให้อ่ะครับ ใส่ทุกช่องแล้วอ่ะครับ
|
|
|
|
|
Date :
2013-11-08 21:12:37 |
By :
techer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กรรม กดแล้วออกเลยต้องพึ่ง javascript นะครับ ลำพัง php ทำไม่ได้ครับ เดี๋ยวดึกๆจะทำตัวอย่างให้ดู
|
|
|
|
|
Date :
2013-11-08 21:16:32 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณคุณมากครับ ขอคำแนะนำหน่อยครับ เช่น กดปุ่มคำนวณ
มันก็ออกมาอ่ะครับ
|
|
|
|
|
Date :
2013-11-08 21:20:54 |
By :
techer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เดี๋ยวๆ ขอถามก่อนครับ อ่านไปอ่านมาชักจะงง. .
ว่าจะทำโปรแกรมคำนวนผลลัพท์(เครื่องคิดเลข) หรือ เกมส์ตอบคำถาม ที่ให้ผู้ใช้งานเล่นเกมตอบคำถาม :)
|
|
|
|
|
Date :
2013-11-08 21:47:32 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาไปลองดูครับ ว่าตรงกบัความต้องการหรือไม่
- โปรแกรมสุ่มเลข 1 ถึง 9 มาจำนวน 7 กล่อง
- ทุกกล่องบวกกัน คำตอบคือผลรวม
- ผู่ใช้งานตอบถูก เลเวล+1 ตอบถุกกลับมาเริ่มต้นที่ 0
- เล่นได้เรื่อยๆจนกว่าจะเหนื่อย
<? Session_Start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<form method="post" action="">
<p>
<?
// ส่วนการประกาศตัวแปร
$n1=rand(1,9);
$n2=rand(1,9);
$n3=rand(1,9);
$n4=rand(1,9);
$n5=rand(1,9);
$n6=rand(1,9);
$n7=rand(1,9);
$sum=$n1+$n2+$n3+$n4+$n5+$n6+$n7; //ส่วนคำนวนผลรวม
//จบการประกาศ
?>
<!-- ***************** ส่วนแสดงผล ****************** -->
<font size="+3">
<? echo $n1." + ".$n2." + ".$n3." + ".$n4." + ".$n5." + ".$n6." + ".$n7." = " ?>
<input name="sum" type="text" id="sum" size="4" style=" font-size:larger" />
<input name="result" type="hidden" id="result" size="4" value="<?=$sum?>" />
</font>
<input type="submit" name="button" id="button" value="ส่งคำตอบ" style=" font-size:larger"/>
</p>
<p> </p>
<? if($_POST) {
if($_POST['result'] == $_POST['sum']) {
$_SESSION['level']++; $show="ถูกต้องคุณได้ไปต่อ";
}else{
$_SESSION['level']=0; $show="ผิดกลับไปเริ่มต้นใหม่";}
} ?>
<p><font size="+7">เลเวล <?=$_SESSION['level']?></font> </p>
<p><font size="+7"> <?=$show?> </font> </p>
</body>
</html>
|
|
|
|
|
Date :
2013-11-08 22:54:07 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คราวหน้า ทำการหาค่าเมตริก ทุกมิติให้บ้างครับ
|
|
|
|
|
Date :
2013-11-09 07:30:33 |
By :
telesyn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นการบอกเลขทำธรรมดาครับ
เอาตัวเลขมาบวกกัน 7 ตัวรวมกันแล้วได้ผลลัพธ์น่ะครับ
ทำอย่างไรดีครับ
|
|
|
|
|
Date :
2013-11-09 15:04:31 |
By :
techer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมถามครูหน่อยครับ ครูกำลังสอนวิชาอะไรครับ ที่ครูอยากได้มันทำได้ทั้งใช้ javascript ทั้ง php หรือจะใช้ javascript + php (ajax)
ครูต้องการยังไงให้ บอกให้ละเอียดครับ แล้วก็บอกด้วยว่า ครูทำยังไงไว้บ้าง
|
|
|
|
|
Date :
2013-11-09 18:49:08 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมจำทำสูตรแบบว่า
เอาตัวเลข มาบวกกัน 7 ตัว หลังจาก 7 ตัวบวกกันได้เท่าไหรแล้ว เอาสองตัวมาบวกกันครับ
ยกตัวอย่างเช่น
1+2+3+4+5+6+7=28
เสร็จแล้วเอา
2+8 = 10
ประมาณนี้อ่ะครับ
แต่ให้เเด็กกรอกตัวเลยจากหน้าจอแล้วคำนวณออกมาน่ะครับ
ขอบคุณมากครับสำหรับการช่วยเหลือ
|
|
|
|
|
Date :
2013-11-09 19:58:21 |
By :
techer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครพอจะมีแนวทางตามที่บอกบ้างไหมครับรบกวนห่นอยครับ
|
|
|
|
|
Date :
2013-11-10 14:04:21 |
By :
teacher |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบให้แล้วนะครับ ที่ลิ้งนี้
https://www.thaicreate.com/php/forum/102458.html#32
คอมเม้นที่ 32 ไม่รู้ว่าจะโดนใจหรือเปล่า แนวๆเดียวกันครับ รวมให้เฉยๆ แต่ไม่ได้คัดแยกตัวหน้าหลังให้นะครับ
|
|
|
|
|
Date :
2013-11-10 15:19:42 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับผมขอบคุณมากครับ
|
|
|
|
|
Date :
2013-11-10 15:28:28 |
By :
teacher |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทุกแบบที่เขียนมาสุดยอดทั้งนั้นเลยครับ คือใครพอจะมีแนวแบบนี้ไหมครับ
พอสมมุติว่า บวกกัน 7 ตัวได้ 45
แล้วนำเอา 4 + 5 = 9
ประมาณนีได้ไหมครับ ขอบคุณครับ
|
|
|
|
|
Date :
2013-11-10 16:07:51 |
By :
teacher |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันข้างบนเป็นแบบเฉลยเลย .. . . อันนี้เป็นแบบให้เด็กๆตอบเองในผลลัพสุดท้ายครับ ลองดูได้
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script language="JavaScript">
function chkNumber(ele)
{
var vchar = String.fromCharCode(event.keyCode);
if ((vchar<'0' || vchar>'9') && (vchar != '.')) return false;
ele.onKeyPress=vchar;
}
//************************รวม **************************
function chk_txt()
{
var stop_loop = document.form1.stop_loop.value;
var txt_i=0;
var sum_all=0;
var unit_1=0;
var unit_2=0;
i=0;
while (i<stop_loop) {
if (document.form1["txt_"+i].value == '') {
var txt_i =0; }else{ var txt_i= parseFloat(document.form1["txt_"+i].value); }
sum_all +=txt_i;
unit_1 = sum_all.toString().substr(0, 1);
unit_2 = sum_all.toString().substr(1, 1);
//unit_sum=parseFloat(unit_1)+parseFloat(unit_2);
i++; }
document.form1.sum_all.value=sum_all;
document.form1.unit_1.value=unit_1;
document.form1.unit_2.value=unit_2;
}
//******************* ส่วนเช็คคำตอบ ********************
function chk_result()
{
var sum=parseFloat(document.form1.unit_2.value)+parseFloat(document.form1.unit_1.value);
if (document.form1.unit_sum.value == "") {
document.getElementById('no_result').style.display = "block";
document.getElementById('yes').style.display = "none";
document.getElementById('no').style.display = "none";
}else{
if ( parseFloat(document.form1.unit_sum.value) == sum) {
document.getElementById('yes').style.display = "block";
document.getElementById('no').style.display = "none";
document.getElementById('no_result').style.display = "none";
}else{
document.getElementById('yes').style.display = "none";
document.getElementById('no').style.display = "block";
document.getElementById('no_result').style.display = "none";
}
}
}
</script>
<BODY>
<form id="form1" name="form1" method="post" action="">
<? if (!$_POST['number_field']) { ?>
กรุณาระบุจำนวนฟิลที่ต้องการตามใจชอบ
<input name="number_field" type="text" id="number_field" onKeyPress="return chkNumber(this)" value="" size="2">
<input type="submit" name="button" id="button" value="OK!!">
<? }else{
$stop_loop=$_POST['number_field'];
?>
<input type="hidden" name="stop_loop" value="<?=$stop_loop?>" id="stop_loop">
<?
$i=0;
while ($i<$stop_loop) {
?>
<input name="txt_<?=$i?>" type="text" id="txt_<?=$i?>" onKeyPress="return chkNumber(this)" OnKeyUp="return chk_txt(this)" value="" size="2" style="font-size:24px">
<? echo "+";
$i++;} //close while?>
ผลรวมคือ <input name="sum_all" type="text" id="sum_all" value="" size="2" readonly style="font-size:24px">
<br>
<br>
<input name="unit_1" type="text" id="unit_1" value="" size="2" readonly style="font-size:24px">
+<input name="unit_2" type="text" id="unit_2" value="" size="2" readonly style="font-size:24px">
=
<input name="unit_sum" type="text" id="unit_sum" value="" size="2" style="font-size:24px" onKeyPress="return chk_result(this)" OnKeyUp="return chk_result(this)">
<div id="yes" style="display:none"><font size="+3">ถูกต้องนะครับ</font></div>
<div id="no" style="display:none"><font size="+3">ผิดครับ</font></div>
<div id="no_result" style="display:block"><font size="+3">กรุณาตอบคำถาม</font></div>
<? } //close if?>
</BODY>
|
|
|
|
|
Date :
2013-11-10 19:20:54 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ของคุณ meannerss ดูแล้วน่าใช้มากครับ
แต่ประเด็นของผมคือ
อยากให้ user กรอกตัวเลขไป 7 ตัว แล้วผลลัพธ์ออกมาน่ะครับ แล้วทำผลที่ได้มา แยกบวกกันอีก
ตัวอย่างเช่น
1+2+3+4+5+6+7 พอ user ใส่ตัวเลขไป 7 ตัวแล้ว กดปุ่มตลงผลลัพธ์กอ้อกมา ได้ทเท่ากับ
1+2+3+4+5+6+7 = 28 หลังจากได้ 28 แล้วนำ
2+8 ได้เท่ากับ 10
ทำอย่างไหรดีครับ
ประมาณนี้อ่ะครับ
ขอบคุณน่ะครับขอความรู้ในส่วนนี้หน่อยครับ
|
|
|
|
|
Date :
2013-11-11 12:02:13 |
By :
techer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อ๋อครับ เข้าใจแล้วครับ ขอบคุณมากครับ
|
|
|
|
|
Date :
2013-11-11 13:52:59 |
By :
techer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้หรือเปล่าครับ
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
function chkNumber(ele)
{
var vchar = String.fromCharCode(event.keyCode);
if ((vchar<'0' || vchar>'9')) return false;
ele.onKeyPress=vchar;
}
</script>
<body>
<form method="post" action="" >
<input name="number" type="text" id="number" size="7" maxlength="7" value="<?=$_POST['number']?>" onKeyPress="return chkNumber(this)" />
<input type="submit" name="button" id="button" value="ดูผลลัพท์" />
<?
if($_POST['number'])
{
$len=strlen($_POST['number']);
if ($len!==7) { $result ="กรุณากรอกเลขให้ครบ 7 หลัก"; }else{
$num_1=substr($_POST['number'],0,1);
$num_2=substr($_POST['number'],1,1);
$num_3=substr($_POST['number'],2,1);
$num_4=substr($_POST['number'],3,1);
$num_5=substr($_POST['number'],4,1);
$num_6=substr($_POST['number'],5,1);
$num_7=substr($_POST['number'],6,1);
$sum_num=$num_1+$num_2+$num_3+$num_4+$num_5+$num_6+$num_7;
$unit_1=substr($sum_num,0,1);
$unit_2=substr($sum_num,1,1);
$result=$unit_1+$unit_2;
}
}
?>
<input name="result" type="text" id="result" size="3" value="<?=$result?>" />
</body>
|
|
|
|
|
Date :
2013-11-11 14:18:33 |
By :
meannerss |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
meannerss
ใช่เลยครับ ขอบคุณครับ ตรงจุดเลย ครับ ขอบคุณทุกคำแนะนำน่ะครับผมจะเอาแต่ล่ะแนวทางมาพัฒนาต่อ
ขอบคุณมากครับ
|
|
|
|
|
Date :
2013-11-11 19:42:50 |
By :
techer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|