ส่ง querystring แบบ post ผ่าน URL แล้ว echo ตัวแปรไม่มาด้วยครับ
ใส่ผ่าน URL ก็ไม่มาครับ งง ผิดตรงไหนเนี่ย
Code (PHP)
<?php
$id = $_POST['id'];
$id = htmlspecialchars($_POST['id']);
$machineborrow = $db->prepare('SELECT mName,id
FROM tbl_machine
WHERE id = :id' );
$machineborrow->bindParam(':id',$id,PDO::PARAM_STR);
$machineborrow->execute();
while($row = $machineborrow->fetch(PDO::FETCH_ASSOC)){
?>
<div class="col-md-6 col-md-offset-1">
<blockquote>
<p>รหัสเครื่อง: <?=$row['id']; ?> ชื่อเครื่อง: <?=$row['mName'];?></p>
</blockquote>
</div>
</div>
<?php } ?>
Code (PHP)
<form name="frmMenu1" action="Machineborrowform.php?id=<?php echo $row['id']; ?>" method="POST">
<div id="menu1" class="tab-pane fade">
<?php
$machine = $db->query('SELECT mType,mName,id
FROM tbl_machine
WHERE mType = 2
ORDER BY mName');
$machine->execute();
while($row = $machine->fetch(PDO::FETCH_ASSOC)) {
//$_SESSION['id'] = $row['id'];
?>
<div class="col-sm-2 col-md-2" style="padding-top: 1cm;" >
<div class="thumbnail">
<img src="image/My-Computer-icon.png" alt="...">
<div class="caption">
<h5><?=$row['mName'];?></h5>
<p>...</p>
<p><button type="submit" class="btn btn-primary">ยืม</button> <a href="#" class="btn btn-default" role="button">คืน</a></p>
</div>
</div>
</div>
<?php
}
?>
</div> <!-- menu1-->
</form>
Date :
2015-06-22 08:33:46
By :
littlebeer
คุณส่งค่าผิดแล้วครับ
ค่า Post ไม่ได้ส่งอย่างนี้
Code (PHP)
<form name="frmMenu1" action="Machineborrowform.php?id=<?php echo $row['id']; ?>" method="POST">
เลื่อนไปดูที่ตามที่คุณ mr.v แนะนำก็น่าจะได้แล้วน่ะ
Date :
2015-06-22 08:59:40
By :
WiTT
ถ้าคุณจะส่ง GET คุณก็แค่เปลี่ยน button เป็น <a href="ไฟล์.php?Mid=VCD01">xxx</a> ไงครับ
Date :
2015-06-22 10:18:36
By :
WiTT
action="Machineborrowform.php?id=<?php echo $row['id']; ?> ไม่ได้อยุ่ใน loop while ค่ะ
ลองวิธีนี้ดูค่ะ
<form name="frmMenu1" action="Machineborrowform.php" method="POST">
<div id="menu1" class="tab-pane fade">
<?php
$machine = $db->query('SELECT mType,mName,id
FROM tbl_machine
WHERE mType = 2
ORDER BY mName');
$machine->execute();
while($row = $machine->fetch(PDO::FETCH_ASSOC)) {
//$_SESSION['id'] = $row['id'];
?>
<div class="col-sm-2 col-md-2" style="padding-top: 1cm;" >
<div class="thumbnail">
<img src="image/My-Computer-icon.png" alt="...">
<div class="caption">
<h5><?=$row['mName'];?></h5>
<p>...</p>
<p><input type="submit" class="btn btn-primary" value='ยืม'>
<input type='hidden' name='id' value="<?php echo $row['id']; ?>">
<a href="#" class="btn btn-default" role="button">คืน</a></p>
</div>
</div>
</div>
<?php
}
?>
</div> <!-- menu1-->
</form>
Date :
2020-05-19 15:18:01
By :
TheMayz
ไม่อยู่ในลูปตาม no 6
และ การใช้คำสั่งก็ไม่ถูก structure
Code (PHP)
$machine=$db->query('....');
// $machine->execute() ;
ตัดออกไปไม่ต้องใช้ โปรแกรมจะสับสนเอาเปล่าๆ มันไม่ใช่ prepare
result มันได้มาตั้งแต่คำสั่ง query แล้ว
$machine->execute() จะใช้กับ $stmt=$db->prepare(); $stmt->binding()
Date :
2020-05-20 12:38:27
By :
Chaidhanan
Load balance : Server 00