|
|
|
จะส่งค่า GET ผ่านฟอร์ม search ยังไงเหรอครับ ผมทำแล้วค่าไม่มีอ่ะครับ |
|
|
|
|
|
|
|
ไม่มีคนตอบเลย มันทำไม่ได้เหรอครับ
|
|
|
|
|
Date :
2013-06-25 08:22:16 |
By :
cappuczino |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
$ID_Pack = $_GET["ID_Pack"]; // ตอนนี้ $ID_Pack มีค่าครับ
?>
<form name="frmSearch" method="get" action="<?=$_SERVER['SCRIPT_NAME'];?>">
<table width="599" border="1">
<tr>
<th>พิมพ์สิ
<input name="txtKeyword" type="text" id="txtKeyword" value="<?=$_GET["txtKeyword"];?>">
<input type="submit" value="Search"></th>
</tr>
</table>
</form>
<?
if($_GET["txtKeyword"] != "")
{
include('config.inc.php');
$strSQL = "SELECT * FROM material_last WHERE (Name LIKE '%".$_GET["txtKeyword"]."%' or Code LIKE '%".$_GET["txtKeyword"]."%'
or Type LIKE '%".$_GET["txtKeyword"]."%' or Class LIKE '%".$_GET["txtKeyword"]."%')";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<form name="frmMain" action="Select_Material3.php" method="post" OnSubmit="return onSave();">
<table>
<tr>
<td width="5%"> <div align="center">ลำดับ </div></td>
<td width="40%"> <div align="center">Name </div></td>
<td width="15%"> <div align="center">Code </div></td>
<td width="20%"> <div align="center">Quantity</div></td>
<td width="7%"> <div align="center">Type </div></td>
<td width="7%"> <div align="center">Class </div></td>
<td width="6%"> <div align="center">Add </div></td>
</tr>
<?php
#$num = mysql_num_rows($qrr);
while($rs = mysql_fetch_array($objQuery)){
echo "<tr>";
echo "<td align='center'>";
echo $rs['ID_Material'];
echo "</td>";
echo "<td align='center'>";
echo $rs['Name'];
echo "</td>";
echo "<td align='center'>";
echo $rs['Code'];
echo "</td>";
echo "<td><input type='text' name='Quantity[".$rs['ID_Material']."]'> ";
echo "</td>";
echo "<td align='center'>";
echo $rs['Type'];
echo "</td>";
echo "<td align='center'>";
echo $rs['Class'];
echo "</td>";
echo "<td width='28' align='center'>";
echo "<input type='checkbox' name='checkGE[".$rs['ID_Material']."]' value='".$rs['ID_Material']."'>";
echo "</td>";
}
?>
<td></td>
</tr>
<input type="hidden" name="ID_Pack" value="<?php echo $ID_Pack ?>" /> <!-- คุณก็เพิ่มค่า hidden เข้าไป -->
<input type="submit" name="btnDelete" value="บันทึก" />
</table>
<?
mysql_close($objConnect);
}
?>
</form>
Code (PHP)
<?
include('config.inc.php');
$ID_Pack = $_POST["ID_Pack"]; //+ รับเป็นค่า POST เหมือนกัน
foreach($_POST["checkGE"] as $key => $value){
if($value != ''){
if($_POST['Quantity'][$key] != ''){
$unit = $_POST['Quantity'][$key];
}else{
$unit = '0';
}
$sql = "insert into pack_material (ID_Pack,ID_Material,Quantity) values ('$ID_Pack ','".$key."','$unit')"; // ตรงนี้อ่ะครับ
$query = mysql_query($sql);
}
}
echo $_SESSION["ID_Pack"] ;
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2013-06-25 09:54:48 |
By :
WiTT |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สงสัยอ่ะ ตอน หน้า รับ ค่าaction อ่ะ คุณต้องรับ ด้วย $_GET สิไม่ใช่ $_POST
ส่วน SESSION ไม่ขึ้น คุณต้องมีการรับตัวแปร SESSION ตัวนั้นมาก่อนสิ echo เลยมันก็ไม่ขึ้นสิ
|
|
|
|
|
Date :
2013-06-25 10:22:36 |
By :
nut_ch31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|