ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingผมมีค่า radio อยากให้เเสดงข้อมูล1-10 เมื่อกด submit
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ผมมีค่า radio อยากให้เเสดงข้อมูล1-10 เมื่อกด submit  (อ่าน 1443 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
golf1122
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 34



ดูรายละเอียด
« เมื่อ: 23 มิถุนายน 2019, 10:05:25 »

ตอนที่เเสดงค่าเราจะให้มันเเสดงออกมาเป็น ครั้งที่ เมื่อกด submit
ครั้งที่1
ครั้งที่2
ครั้งที่3
ครั้งที่4
ครั้งที่5
.
.
ไปถึง10ยังไงครับ

ตอนนี้คือกดเเล้วมันเเสดงอันเดียว พอกดครั้งต่อไปอันเเรกหาย
โค๊ด:
<!DOCTYPE html>
<html>
<head>
<title>

</title>
</head>
<body>
<script>
function loadpage()
{
window.location='new.php'
}

</script>
<form action="" method ="post" name="MyForm" >
<input type="radio" name="winlose2" id="10" value="ชนะ" checked  >ชนะ<br>
<input type="radio" name="winlose2" id="11" value="เสมอ" >เสมอ<br>
<input type="radio" name="winlose2" id="12" value="แพ้" >แพ้<br>
<br><br><br>
<input type="radio" name="team" id="10" value="เขียว"  checked>เขียว<br>
<input type="radio" name="team" id="11" value="เหลือง" >เหลือง<br>
<input type="radio" name="team" id="12" value="เเดง" >เเดง<br>
<input class ="btn-large-green" type="submit" name="submit"id="submit"value="submit" >
<input class ="btn-large-green" type=button value="Refresh" name="bt-re" onClick="loadpage();"><br>
</form>

<table width="600" border="1">
<tr>
<th width="10"> <div align="center">คู่ที่ </div></th>
<th width="50"> <div align="center">ทีม </div></th>
<th width="91"> <div align="center">ผล </div></th>

</tr>

<?php
$b=1;
$i=1;


//while ( $b<= 10) {
# code...



if  (isset($_POST['submit']) && $_POST['submit']=="submit" && isset($_POST['winlose2'])&&isset($_POST['team'])){


# code...
?>

<tr>
<td><?php echo $b?></td>
<td><?php echo ($_POST['team']); ?></td>
<td><?php echo ($_POST['winlose2']); ?></td>
</tr>

<?php


}
//}

//echo  "<h2>".$b.($_POST['team'])."</h2>";
//echo  "<h2>".($_POST['winlose2'])."</h2>";
?>

</body>
</html>
« แก้ไขครั้งสุดท้าย: 23 มิถุนายน 2019, 10:06:39 โดย golf1122 » บันทึกการเข้า
golf1122
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 34



ดูรายละเอียด
« ตอบ #1 เมื่อ: 24 มิถุนายน 2019, 08:15:57 »

ช่วยหน่อยครับบบ
บันทึกการเข้า
pommalwkub
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 99



ดูรายละเอียด
« ตอบ #2 เมื่อ: 24 มิถุนายน 2019, 08:40:42 »

รอครับ
บันทึกการเข้า

golf1122
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 34



ดูรายละเอียด
« ตอบ #3 เมื่อ: 24 มิถุนายน 2019, 10:59:55 »

 Tongue ต้องเขียนยังไงครับ
« แก้ไขครั้งสุดท้าย: 24 มิถุนายน 2019, 11:02:12 โดย golf1122 » บันทึกการเข้า
thornza007
คนรักเสียว
*

พลังน้ำใจ: 13
ออฟไลน์ ออฟไลน์

กระทู้: 189



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 25 มิถุนายน 2019, 07:07:47 »

ก็ไม่ค่อยเข้าใจคำถาม แต่คิดว่า js น่าจะช่วยได้เยอะ
บันทึกการเข้า

ธร
ppttonline
สมุนแก๊งเสียว
*

พลังน้ำใจ: 16
ออฟไลน์ ออฟไลน์

กระทู้: 686



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 25 มิถุนายน 2019, 08:37:32 »

มาเก็บข้อมูลครับ
บันทึกการเข้า

golf1122
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 34



ดูรายละเอียด
« ตอบ #6 เมื่อ: 25 มิถุนายน 2019, 08:38:40 »

คือเเบบนี้ครับ
ถ้าเราเลือก radio  ก็ให้เเสดง ตามที่เราเลือก เมื่อกด submit
เช่น
1   เขียว    ชนะ
2   เหลือง  เเพ้
3   เขียว    เสมอ
.
.
ถึง10
ประมาณนี้ครับ

ตอนนี้ที่ทำได้คือ มันเเสดงเฉพาะอันที่กดครั้งล่าสุด  ค่าที่กดก่อนหน้ามันหายครับ
« แก้ไขครั้งสุดท้าย: 25 มิถุนายน 2019, 08:46:19 โดย golf1122 » บันทึกการเข้า
raykung
ก๊วนเสียว
*

พลังน้ำใจ: 32
ออฟไลน์ ออฟไลน์

กระทู้: 257



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 25 มิถุนายน 2019, 10:30:10 »

คุณกด Submit ทีนึง ค่าที่ได้ก็จะมาจากข้อมูลที่กรอกในหน้าจอหน้านั้นครับ มันไม่ย้อนไปเก็บข้อมูลจาก Submit ครั้งก่อนๆ หรอกครับ

ถ้าคุณจะเอาค่าเก่าๆ มาด้วยก็อาจจะส่งผ่าน Input Type="Hidden" ให้มันเก็บไว้ทุกครั้งที่ Submit ลองดูตัวอย่างด้านล่างนะ

โค๊ด:
<!DOCTYPE html>
<html>
<head>
<title>

</title>
</head>
<body>
<script>
function loadpage()
{
window.location='new.php'
}
</script>
<form action="" method ="post" name="MyForm" >
<?php
// echo '<pre>', print_r($_POST), '</pre>';

$max 10;

for ( $i 0$i $max$i   ) {
if  ( isset($_POST['submit']) && $_POST['submit']=="submit" && isset($_POST['winlose2'][$i]) && isset($_POST['team'][$i]) ){
echo '
<input type="hidden" name="winlose2[]" value="'
.$_POST['winlose2'][$i].'" />
<input type="hidden" name="team[]" value="'
.$_POST['team'][$i].'" />';
}
}
?>

<input type="radio" name="winlose2[]" id="10" value="ชนะ" checked  >ชนะ<br>
<input type="radio" name="winlose2[]" id="11" value="เสมอ" >เสมอ<br>
<input type="radio" name="winlose2[]" id="12" value="แพ้" >แพ้<br>
<br><br><br>
<input type="radio" name="team[]" id="10" value="เขียว"  checked>เขียว<br>
<input type="radio" name="team[]" id="11" value="เหลือง" >เหลือง<br>
<input type="radio" name="team[]" id="12" value="เเดง" >เเดง<br>
<input class ="btn-large-green" type="submit" name="submit"id="submit"value="submit" >
<input class ="btn-large-green" type=button value="Refresh" name="bt-re" onClick="loadpage();"><br>
</form>

<table width="600" border="1">
<tr>
<th width="10"> <div align="center">คู่ที่ </div></th>
<th width="50"> <div align="center">ทีม </div></th>
<th width="91"> <div align="center">ผล </div></th>
</tr>

<?php
for ( 
$i 0$i $max$i   ) {
if  ( isset($_POST['submit']) && $_POST['submit']=="submit" && isset($_POST['winlose2'][$i]) && isset($_POST['team'][$i]) ){
echo '
<tr>
<td>'
.($i 1).'</td>
<td>'
.$_POST['winlose2'][$i].'</td>
<td>'
.$_POST['team'][$i].'</td>
</tr>'
;
}
}
?>

</table>
</body>
</html>
บันทึกการเข้า

golf1122
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 34



ดูรายละเอียด
« ตอบ #8 เมื่อ: 25 มิถุนายน 2019, 10:54:16 »

คุณกด Submit ทีนึง ค่าที่ได้ก็จะมาจากข้อมูลที่กรอกในหน้าจอหน้านั้นครับ มันไม่ย้อนไปเก็บข้อมูลจาก Submit ครั้งก่อนๆ หรอกครับ

ถ้าคุณจะเอาค่าเก่าๆ มาด้วยก็อาจจะส่งผ่าน Input Type="Hidden" ให้มันเก็บไว้ทุกครั้งที่ Submit ลองดูตัวอย่างด้านล่างนะ

โค๊ด:
<!DOCTYPE html>
<html>
<head>
<title>

</title>
</head>
<body>
<script>
function loadpage()
{
window.location='new.php'
}
</script>
<form action="" method ="post" name="MyForm" >
<?php
// echo '<pre>', print_r($_POST), '</pre>';

$max 10;

for ( $i 0$i $max$i   ) {
if  ( isset($_POST['submit']) && $_POST['submit']=="submit" && isset($_POST['winlose2'][$i]) && isset($_POST['team'][$i]) ){
echo '
<input type="hidden" name="winlose2[]" value="'
.$_POST['winlose2'][$i].'" />
<input type="hidden" name="team[]" value="'
.$_POST['team'][$i].'" />';
}
}
?>

<input type="radio" name="winlose2[]" id="10" value="ชนะ" checked  >ชนะ<br>
<input type="radio" name="winlose2[]" id="11" value="เสมอ" >เสมอ<br>
<input type="radio" name="winlose2[]" id="12" value="แพ้" >แพ้<br>
<br><br><br>
<input type="radio" name="team[]" id="10" value="เขียว"  checked>เขียว<br>
<input type="radio" name="team[]" id="11" value="เหลือง" >เหลือง<br>
<input type="radio" name="team[]" id="12" value="เเดง" >เเดง<br>
<input class ="btn-large-green" type="submit" name="submit"id="submit"value="submit" >
<input class ="btn-large-green" type=button value="Refresh" name="bt-re" onClick="loadpage();"><br>
</form>

<table width="600" border="1">
<tr>
<th width="10"> <div align="center">คู่ที่ </div></th>
<th width="50"> <div align="center">ทีม </div></th>
<th width="91"> <div align="center">ผล </div></th>
</tr>

<?php
for ( 
$i 0$i $max$i   ) {
if  ( isset($_POST['submit']) && $_POST['submit']=="submit" && isset($_POST['winlose2'][$i]) && isset($_POST['team'][$i]) ){
echo '
<tr>
<td>'
.($i 1).'</td>
<td>'
.$_POST['winlose2'][$i].'</td>
<td>'
.$_POST['team'][$i].'</td>
</tr>'
;
}
}
?>

</table>
</body>
</html>
ขอบคุณครับ
« แก้ไขครั้งสุดท้าย: 25 มิถุนายน 2019, 11:15:34 โดย golf1122 » บันทึกการเข้า
golf1122
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 34



ดูรายละเอียด
« ตอบ #9 เมื่อ: 25 มิถุนายน 2019, 11:15:38 »

 wanwan017
« แก้ไขครั้งสุดท้าย: 25 มิถุนายน 2019, 11:28:37 โดย golf1122 » บันทึกการเข้า
golf1122
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 34



ดูรายละเอียด
« ตอบ #10 เมื่อ: 25 มิถุนายน 2019, 14:53:57 »

คุณกด Submit ทีนึง ค่าที่ได้ก็จะมาจากข้อมูลที่กรอกในหน้าจอหน้านั้นครับ มันไม่ย้อนไปเก็บข้อมูลจาก Submit ครั้งก่อนๆ หรอกครับ

ถ้าคุณจะเอาค่าเก่าๆ มาด้วยก็อาจจะส่งผ่าน Input Type="Hidden" ให้มันเก็บไว้ทุกครั้งที่ Submit ลองดูตัวอย่างด้านล่างนะ

โค๊ด:
<!DOCTYPE html>
<html>
<head>
<title>

</title>
</head>
<body>
<script>
function loadpage()
{
window.location='new.php'
}
</script>
<form action="" method ="post" name="MyForm" >
<?php
// echo '<pre>', print_r($_POST), '</pre>';

$max 10;

for ( $i 0$i $max$i   ) {
if  ( isset($_POST['submit']) && $_POST['submit']=="submit" && isset($_POST['winlose2'][$i]) && isset($_POST['team'][$i]) ){
echo '
<input type="hidden" name="winlose2[]" value="'
.$_POST['winlose2'][$i].'" />
<input type="hidden" name="team[]" value="'
.$_POST['team'][$i].'" />';
}
}
?>

<input type="radio" name="winlose2[]" id="10" value="ชนะ" checked  >ชนะ<br>
<input type="radio" name="winlose2[]" id="11" value="เสมอ" >เสมอ<br>
<input type="radio" name="winlose2[]" id="12" value="แพ้" >แพ้<br>
<br><br><br>
<input type="radio" name="team[]" id="10" value="เขียว"  checked>เขียว<br>
<input type="radio" name="team[]" id="11" value="เหลือง" >เหลือง<br>
<input type="radio" name="team[]" id="12" value="เเดง" >เเดง<br>
<input class ="btn-large-green" type="submit" name="submit"id="submit"value="submit" >
<input class ="btn-large-green" type=button value="Refresh" name="bt-re" onClick="loadpage();"><br>
</form>

<table width="600" border="1">
<tr>
<th width="10"> <div align="center">คู่ที่ </div></th>
<th width="50"> <div align="center">ทีม </div></th>
<th width="91"> <div align="center">ผล </div></th>
</tr>

<?php
for ( 
$i 0$i $max$i   ) {
if  ( isset($_POST['submit']) && $_POST['submit']=="submit" && isset($_POST['winlose2'][$i]) && isset($_POST['team'][$i]) ){
echo '
<tr>
<td>'
.($i 1).'</td>
<td>'
.$_POST['winlose2'][$i].'</td>
<td>'
.$_POST['team'][$i].'</td>
</tr>'
;
}
}
?>

</table>
</body>
</html>

« แก้ไขครั้งสุดท้าย: 25 มิถุนายน 2019, 22:15:56 โดย golf1122 » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์