|
|
|
PHP สอบถามเรื่องการส่งค่าจากฟอร์มไปอีกไฟล์เพื่อ Save |
|
|
|
|
|
|
|
ลองเอา Code form ที่กรอก กับไฟล์ที่ทำหน้าที่บันทึกมาดูครับ
|
|
|
|
|
Date :
2013-05-08 15:40:38 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ฟอร์มกรอกข้อมูลค่ะ
Code (PHP)
<div id="div5" style=" display:none">
<form name="frmMain5" id="frmMain5" method="get" action="save_doc5.php" target="iframe_target">
<iframe id="iframe_target" name="iframe_target" src="#" style="width:0;height:0;border:0px solid #fff;"></iframe>
<table align="center" width="650" border="1" class="atable">
<tr height="40">
<th width="10%" align="center">ลำดับ</th>
<th width="20%" align="center">เลขทะเบียน</th>
<th width="30%" align="center">ชื่อ</th>
<th width="30%" align="center">ที่ตั้ง</th>
<th width="10%" align="center">ปี</th>
</tr>
<?
for($i=1;$i<=20;)
{
?>
<tr>
<td height="20" align="center" ><? echo $i; ?></td>
<td>
<div align="center">
<input type="text" name="CustomerID5<?=$i;?>" id="CustomerID5<?=$i;?>" size="15" maxlength="13" onkeypress=check_number(); OnChange="JavaScript:doCallAjax2('CustomerID5<?=$i;?>','CustomerName5<?=$i;?>','Address5<?=$i;?>');">
</div>
</td>
<td align="center"><input type="text" readonly="readonly" name="CustomerName5<?=$i;?>" id="CustomerName5<?=$i;?>" size="30"></td>
<td align="center"><input type="text" readonly="readonly" name="Address5<?=$i;?>" id="Address5<?=$i;?>" size="30"></td>
<td align="center"><input size="3" maxlength="4" type="text" name="txtYear5<?=$i;?>" id="txtYear5<?=$i;?>" onkeypress=check_number();></td>
</tr>
<?
$sum = $i;
$i++;
}
?>
</table>
<table align="center">
</br><tr>
<td><button type="button" name="btn15" id="btn15" class="btn" onclick="return check_value(5);">บันทึก</button>></td>
<td><button type="button" name="btnp5" id="btnp5" disabled="disabled" class="btn" onClick="javascript:create_pdf(5)">พิมพ์แบบรายชื่อนิติบุคคล</button></td>
</tr>
</table>
<td height="30"><input type="hidden" name="sum_order" id="sum_order" size="3" maxlength="3" value="20"><input type="hidden" id="MT_ID5" name="MT_ID5" value="" /></td>
</form>
</div>
อันนี้ code ที่ทำหน้าที่บันทึกคะ
Code (PHP)
for($i =1 ; $i<= $sumorder; $i++){
$CustomerID5 = $_GET["CustomerID5".$i];
$CustomerName5 = $_GET["CustomerName5".$i];
$txtYear5 = $_GET["txtYear5".$i];
$Address5 = $_GET["Address5".$i];
if($_GET["CustomerID5".$i] != "")
{
$sql4="SELECT max(MT_ID) as total FROM master_s";
$result4=mysql_query($sql4);
$obj4=mysql_fetch_array($result4);
$idmax = $obj4['total'];
$sql2 = "insert into detail_s (MT_ID, DE_NO, DE_NAME, DE_PV, DE_YEAR) values ('".$idmax."','".$CustomerID5."', '".$CustomerName5."', '".$Address5."', '".$txtYear5."')";
mysql_query("SET NAMES UTF8");
$dbquery2 = mysql_db_query($dbname, $sql2);
}
}
รบกวนด้วยนะค่ะ พอดีเพิ่งหัดเขียนนะคะ
|
ประวัติการแก้ไข 2013-05-08 15:56:13 2013-05-08 16:07:40
|
|
|
|
Date :
2013-05-08 15:54:01 |
By :
khunruan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองประกาศชื่อ Textfield เป็น array ดูนะครับลองเองไปปรับใช้ดูครับ
Input form
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<form action="get.php" method="post">
<table align="center" width="650" border="1" class="atable">
<tr height="40">
<th width="10%" align="center">ลำดับ</th>
<th width="20%" align="center">เลขทะเบียน</th>
<th width="30%" align="center">ชื่อ</th>
<th width="30%" align="center">ที่ตั้ง</th>
<th width="10%" align="center">ปี</th>
</tr>
<?
for($i=1;$i<=20;)
{
?>
<tr>
<td height="20" align="center" ><? echo $i; ?></td>
<td>
<div align="center">
<input type="text" name="CustomerID5[]" id="CustomerID5[]" size="15" maxlength="13" value="No.<?php echo $i?>">
</div>
</td>
<td align="center"><input type="text" name="CustomerName5[]" id="CustomerName5[]" size="30" value="Name.<?php echo $i?>"></td>
<td align="center"><input type="text" name="Address5[]" id="Address5[]" size="30" value="Addr.<?php echo $i?>"></td>
<td align="center"><input size="3" maxlength="4" type="text" name="txtYear5[]" id="txtYear5[]" value="Year.<?php echo $i?>" ></td>
</tr>
<?
$sum = $i;
$i++;
}
?>
</table>
<table align="center">
</br><tr>
<td><div id="no_print"><button type="submit">บันทึก</button></div></td>
</tr>
</table>
</form>
</body>
</html>
get.php
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?
$CustomerID5 = $_POST['CustomerID5'];
$CustomerName5 = $_POST['CustomerName5'];
$Address5 = $_POST['Address5'];
$txtYear5 = $_POST['txtYear5'];
echo '<pre>';
print_r($CustomerID5);
print_r($CustomerName5);
print_r($Address5);
print_r($txtYear5);
echo '</pre>';
?>
</body>
</html>
|
|
|
|
|
Date :
2013-05-08 16:08:36 |
By :
Krungsri |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆค่ะ เดี๋ยวลองปรับแก้ดูก่อนน่ะค่ะ
|
|
|
|
|
Date :
2013-05-08 16:13:11 |
By :
khunruan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|