|
|
|
อยากสอบถามหน่อยครับ พอดีมีปัญหา html+php ไม่ยอมส่งข้อมูลในบางตัวครับ เชิญด้านในครับ |
|
|
|
|
|
|
|
อยากได้โค้ดฟอร์มทั้งหน้าครับ
|
|
|
|
|
Date :
2013-04-21 23:09:16 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง print_r($_POST); เพื่อดูค่าทั้งหมดครับ
|
|
|
|
|
Date :
2013-04-22 06:22:56 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้โค้ด form ทั้งหน้านะครับ
Code (PHP)
<head>
<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css"></link>
<link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap-responsive.min.css"></link>
<link rel="stylesheet" type="text/css" href="move.css"></link> <!-------------------------------------------------------------------------------------->
<meta name="viewport" content="width=device-width, initial=scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<script src="movescroll.js"></script><!-- เคลื่อนที่ตาม scrollbar-->
</div>
<script src ="multiButton.js"></script> // อันนี้เป็น javascript ที่ใช้ในจัดการ เปลี่ยน target เมื่อคลิกแต่ละปุ่ม
<?
echo "<p><center><SPAN style=\"BACKGROUND-COLOR: #fff000\"><strong>น้อมจิตร1
</strong></span></center>
</p>";
$hostname = "localhost";
$user = "************";
$password = "**********";
$dbname = "************"; //กำหนดฐานข้อมูล
$tblname = "Product"; //กำหนดตาราง
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
$sql = "select * from $tblname where Customer = 'ram21' order by ProductID,Colour,Size ASC "; //คำสั่ง SQL เพื่อการแสดงผล
$result = mysql_query($sql);
if(!$result){
echo "เกิดข้อผิดพลาดในการอ่านข้อมูล";
}
else if(mysql_num_rows($result) == 0){
echo "ไม่มีข้อมูลในตาราง";
}
else{
echo "<form name='myform' method='POST'>";//<!-------------------------------------------------------------------------------------->
echo "<center><table border=1 cellpadding=3 background=\"Table.jpg\">";
echo "<td>การเลือก</td><td>รหัสสินค้า</td><td>ไชต์</td><td>สี</td><td>ราคา</td><td>เหลือ</td><td>ร้านค้า</td>";
while ($data = mysql_fetch_array($result)) //วนลูปแสดงผล
{
echo "<tr>";
$ProductID = $data['ProductID'];
$Size = $data['Size']; //กำหนดค่าตัวแปล
$Colour = $data['Colour'];
$Price = $data['Price'];
$Quantity = $data['Quantity'];
$Customer = $data['Customer'];
$Key = $data['ProductKey'];
?><td><input type= "checkbox" name= "ProductKey[]" value= "<?=$Key?>" /></td> <?
echo "<input type='hidden' name='U' value='ram21Part'>";
echo "<td>{$ProductID}</td><td>{$Size}</td><td>{$Colour}</td><td>{$Price}</td><td>{$Quantity}</td><td>{$Customer}</td>";
echo "<td><a href=\"editPage.php?ProductID=".$ProductID."&Size=".$Size."&Colour=".$Colour."&Quantity=".$Quantity."&Price=".$Price."&Customer=".$Customer."&Key=".$Key."\">แก้ไขสินค้า</a></td>";
echo "</tr>";
$i++;
}
echo "</table></center>";
}
echo "<hr>";
?>
<div id="topbar" class ="well">
</br></br>
<center>
การกระทำ</br>
<input type='button' id='edit' onclick="OnButtonEdit();" class = "btn btn-success" value='เพิ่มจำนวน'></br></br>
<input type='button' id='delete' onclick="OnButtonDelete();" class = "btn btn-warning" value='ลดจำนวน'></br></br>
<input type='button' id='delete' onclick="OnButtonRemove();" class = "btn btn-danger" value='ลบสินค้า'></br></br>
<input type='button' id='delete' onclick="OnButtonProductbackquery();" class = "btn btn-info" value='ส่งสินค้ากลับ'></br>
</center>
</div>
<?
echo "</form>";
?>
ส่วนนี่โค้ด multibutton.js ที่ใช้เปลี่ยน target ของฟอร์มตามการกระทำครับ
Code (JavaScript)
function OnButtonEdit(){
document.myform.action = "edit.php";
document.myform.target = "_self";
document.myform.submit();
return true;
}
function OnButtonDelete() {
document.myform.action = "delete.php";
document.myform.target = "_self";
document.myform.submit();
return true;
}
function OnButtonRemove(){
document.myform.action = "remove.php";
document.myform.target = "_self";
document.myform.submit();
return true;
}
function OnButtonProductbackquery(){
document.myform.action = "productBackQuery.php";
document.myform.target = "_self";
document.myform.submit();
return true;
}
|
|
|
|
|
Date :
2013-04-22 17:28:21 |
By :
drnutjuang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลอง print_r($_POST); แล้วครับปรากฎว่ามันไม่ยอมส่งข้อมูลตัวที่โอนไม่ได้ไปใน Array ครับ
มันโชว์ " ( [U] => ram35Part ) " มันไม่ยอมส่ง [ProductID]=>เลข ไปอะครับ อยากทราบว่าเป็นเพราะอะไร
เพราะบางตัวก็ใช้ได้ตามปรกติ
|
|
|
|
|
Date :
2013-04-22 18:58:49 |
By :
drnutjuang |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|