|
|
|
สอบถามการส่งค่า ไปยังอีกformเพื่อinsertเข้าอีกตาราง |
|
|
|
|
|
|
|
เราต้องการส่งค่าที่selectมาจากตาราง 1 โดยที่ไม่มี form เราต้องเขียนยังไง
นี่คือโค๊ดที่ลองเขียนดูแต่ ไม่สามารถส่งค่าไปได้
Code (PHP)
<?php
require('dbconnect.php');
$sqlquery = "SELECT report_repair.*,admin_cause.cause_name, project.project_name, advertisement.ad_name, status.*
FROM report_repair, advertisement, project, admin_cause, status
WHERE report_repair.ad_no=advertisement.ad_no AND report_repair.status_no=status.status_no
AND report_repair.project_no= project.project_no AND report_repair.cause_no=admin_cause.cause_no AND report_repair.status_no= 1 ";
$result = mysqli_query($con,$sqlquery);
if( (mysqli_num_rows( $result ))==0 ){
echo "No Rows Returned";
}else{
while( $row = mysqli_fetch_assoc( $result ) ){ ?>
<form method = "post">
<input name="pro_name" type="hidden" value="<?php echo $row["project_no"];?>" >
<input name="ad_name" type="hidden" value="<?php echo $row["ad_no"];?>" >
<input name="loca" type="hidden" value="<?php echo $row["re_location"];?>" >
</form>
<?php echo
"
<br><br>
<table>
<thead>
<tr>
<th colspan='4' >NO.</th>
<th> </th>
<th colspan='4'>Project's Name</th>
<th colspan='4'>Sign's Name</th>
<th colspan='4'>Location</th>
<th colspan='4'>Cause</th>
<th colspan='4'>DATE</th>
<th colspan='4'>Status</th>
</tr>
</thead>
<tr>
<td colspan='4'>{$row["repair_no"]}</td>
<td> </td>
<td colspan='4'>{$row["project_name"]}</td>
<td colspan='4'>{$row["ad_name"]}</td>
<td colspan='4'>{$row["re_location"]}</td>
<td colspan='4'>{$row["cause_name"]}</td>
<td colspan='4'>{$row["re_date"]}</td>
<td> </td>
<td colspan='4'><a href='action_change_status1.php?repair_no={$row["repair_no"]}'><button>Approve</button></a></td>
</tr></table>
";
}
} ?>
<?php mysqli_close($con); ?>
รบกวนผู้รู้ ช่วยแนะนำหน่อยค่ะ ขอบคุณค่ะ
Tag : PHP, MySQL, HTML/CSS, Action Script
|
ประวัติการแก้ไข 2016-06-23 16:40:52 2016-06-23 16:41:54
|
|
|
|
|
Date :
2016-06-23 16:38:59 |
By :
pvaritta |
View :
904 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องการจะ select ข้อมูลจาก table A ไป insert Table B ใช่ไหมครับ
มีเงื่อนไขคือต้องกด approve ก่อนด้วยใช่ไหม
|
ประวัติการแก้ไข 2016-06-23 16:43:47
|
|
|
|
Date :
2016-06-23 16:42:22 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้เช็ค นะ
แต่เวลาทำ ให้ทำแนวๆ นี้ครับ เอาตารางไปไว้ใน form แล้ว ปุ่มเป็น submit กดละมันก็จะ ส่งค่าไป หน้า action_change_status1.php
คุณต้องสั่งรับตัวแปร $_GET ด้วย
การทำแบบนี้ หน้า action_change_status1.php รับค่าแล้วทำ การ inset ให้เรียบร้อยแล้ว ปิดตัวเองไป หรือ redirect กลับมาหน้าเดิมครับ
Code (PHP)
<?php
require('dbconnect.php');
$sqlquery="SELECT report_repair.*,admin_cause.cause_name, project.project_name, advertisement.ad_name, status.*
FROM report_repair, advertisement, project, admin_cause, status
WHERE report_repair.ad_no=advertisement.ad_no AND report_repair.status_no=status.status_no
AND report_repair.project_no= project.project_no AND report_repair.cause_no=admin_cause.cause_no AND report_repair.status_no= 1 ";
$result=mysqli_query($con, $sqlquery);
if((mysqli_num_rows($result)) == 0){
echo "No Rows Returned";
}else{
while($row=mysqli_fetch_assoc($result)){
?>
<form method="post" action="action_change_status1.php?repair_no=<?php echo $row["repair_no"];?>">
<input name="pro_name" type="hidden" value="<?php echo $row["project_no"];?>" >
<input name="ad_name" type="hidden" value="<?php echo $row["ad_no"];?>" >
<input name="loca" type="hidden" value="<?php echo $row["re_location"];?>" >
<br><br>
<table>
<thead>
<tr>
<th colspan='4' >NO.</th>
<th> </th>
<th colspan='4'>Project's Name</th>
<th colspan='4'>Sign's Name</th>
<th colspan='4'>Location</th>
<th colspan='4'>Cause</th>
<th colspan='4'>DATE</th>
<th colspan='4'>Status</th>
</tr>
</thead>
<tr>
<td colspan='4'><?php echo $row["repair_no"];?></td>
<td> </td>
<td colspan='4'><?php echo $row["project_name"];?></td>
<td colspan='4'><?php echo $row["ad_name"];?></td>
<td colspan='4'><?php echo $row["re_location"];?></td>
<td colspan='4'><?php echo $row["cause_name"];?></td>
<td colspan='4'><?php echo $row["re_date"];?></td>
<td> </td>
<td colspan='4'><button type="submit">Approve</button></td>
</tr></table>
</form>
<?php
}
}
mysqli_close($con);
?>
|
|
|
|
|
Date :
2016-06-23 16:58:57 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|