|
|
|
เราจะส่งข้อมูล submit ไปทีละรายการแยกกันได้มั้ย ถ้าเราดึงข้อมูลมาแบบวนลูป |
|
|
|
|
|
|
|
ถ้าเราจะ submit ข้อมูลไปแต่ละอัน ต้องทำยังไงครับ
ผมวนลูปดึงข้อมูลจาก sql มาแสดง ทั้งหมด
ผมมี 10 id ใน sql -> 1,2,3,4,5,6,7,8,9,10
ตอนผมกด submit ลอง print_r($_POST); ดู ปรากฎว่ามันมา id ที่10 ล่าสุดตลอด
ต้องทำไงให้สามารถกด submit แล้วเลือก id ได้เลยครับว่าจะให้ส่งค่าไหนไปครับ
ขอบคุณครับ
Code (PHP)
$sql = "SELECT data_user.*,data_car.*,data_prb.*,data_ins.*
FROM data_user
left JOIN data_car on data_user.id=data_car.id
left JOIN data_prb on data_user.id=data_prb.id
left join data_ins on data_user.id=data_ins.id
WHERE data_user.member_id = 'admin' ".
' LIMIT '.$st_rec.',' . $per_page;
////////////////////////////////////////
$query = $conn->query($sql) or die($conn->error."<br>$sql");
$d = date("Y-m-d");
$dump = date("Y-m-d",strtotime("+10 day"));
//echo "$dump<br>";
?>
<table width="100%" cellpadding="5" align="center" border="1" bgcolor="#cccccc">
<tr>
<td>ลำดับ</td>
<td>ID</td>
<td>Phone Number</td>
<td>ScheduledDelivery</td>
<td>reset</td>
</tr>
<?php
while($ro=$query->fetch_assoc()):
//echo "$ex<br>";
$car_cha = $ro["car_cha"];
$car_num = $ro["car_num"];
$car_city = $ro["car_city"];
$phone = $ro["phone"];
$car_cha = $ro["car_cha"];
$car_num = $ro["car_num"];
$car_city = $ro["car_city"];
$e_now = $ro["e_now"];
$e_nowthai = DateThai($ro["e_now"]);
$id = $ro['id'];
//echo $id
//echo "$car_cha";
//if ($e_now == $dump) {
//echo "true" ;
//}else{ //echo "false";
//}
?>
<tr>
<td align="center"></td>
<td align="center"><input type="text" name="id" value="<?php echo $id ?>"> </td>
<td><input type="text" id="msisdn" name="msisdn" value="<?php echo $phone ?>" /></td>
<td><input type="text" id="ScheduledDelivery" name="ScheduledDelivery" value="" />
* 1207011545 (ปีเดือนวันชั่วโมงนาที)<br/>
</td>
<td>
<input type="submit" value="Send Now" />
</td>
</tr>
<?php endwhile;?>
</table>
<!-- end ตารางแสดงข้อมูล-->
</form>
Tag : PHP
|
|
|
|
|
|
Date :
2021-04-25 22:29:00 |
By :
lhumdin |
View :
649 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
input array
Code (PHP)
<input name="name[]" type="text">
<?php
print_r($_POST);
exit();
?>
|
|
|
|
|
Date :
2021-04-25 23:01:24 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องเก็บเป็นรูปแบบ array[] แล้วโยนไปเป็นชุดของข้อมูลทั้งหมดที่มี แต่ถ้าคุณจะส่งไปทีละ id ต้องใช้ JSON เป็นส่วนประกอบ
|
|
|
|
|
Date :
2021-04-26 11:47:33 |
By :
Genesis™ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แยก form แต่ละ tr
<form>
<tr>
<td><input name=""></td>
<td><input name=""></td>
<td><input type="submit"></td>
</tr>
</form>
|
|
|
|
|
Date :
2021-04-26 16:11:12 |
By :
guest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าต้องการเลือก หลาย id ใช้ checkbox ตามความเห็น 3
แต่ถ้าต้องการเลือกเพียง id เดียว ให้ใช้ radio หรือ select
เลือกได้หลาย id
Code (PHP)
<form>
<?php while($ro=$result->fetch_object()){?>
<input type=checkbox name="user_select[]" value="<?=$ro->id?>" ><?=$ro->name?></br>
<?php } ?>
<button>Save</button>
</form>
เลือก ได้แค่ id เดียว ใช้ radio
Code (PHP)
<form>
<?php while($ro=$result->fetch_object()){?>
<input type=radio name="user_select" value="<?=$ro->id?>" ><?=$ro->name?></br>
<?php } ?>
<button>Save</button>
</form>
เลือก ได้แค่ id เดียว ใช้ select
Code (PHP)
<form>
<select name="user_select" >
<?php while($ro=$result->fetch_object()){?>
<option value="<?=$ro->id?>" ><?=$ro->name?></option>
<?php } ?>
</select>
<button>Save</button>
</form>
|
ประวัติการแก้ไข 2021-04-26 20:47:36
|
|
|
|
Date :
2021-04-26 20:46:06 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านมากครับ ผมจะลองนำไปทดสอบใช้งานดูครับ ขอบคุณครับ
|
|
|
|
|
Date :
2021-04-27 05:41:03 |
By :
lhumdin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|