|
|
|
ถ้า Select ข้อมูลจากฐานข้อมูล แล้วต้องการ insert ข้อมูลที่ Select มานั้น เข้าฐานข้อมูลอีกครั้ง |
|
|
|
|
|
|
|
insert ปกติครับ เราก็ส่งค่าที่ selcet ขึ้นมา ไปหน้า insert ครับ
ใช้ hidden ไปกับ form ก็ได้ครับ
|
|
|
|
|
Date :
2013-05-11 16:37:52 |
By :
miccoli |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 3 เขียนโดย : popnakub เมื่อวันที่ 2013-05-11 17:04:37
รายละเอียดของการตอบ ::
คือผมแก้โคดจากตัวอย่างมานิดหน่อยครับ
แล้วมีปัญหาคือ เวลา insert มันเข้าแค่ เรคอดเดียวที่เป็น เรคอดสุดท้ายในหน้าฟอร์ม ไม่เข้าไปทั้งหมด ช่วยผมแก้หน่อยน่ะครับ ขอบคุณครับ
Form
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<form action="phpMySQLAddSave.php" name="frmAdd" method="post">
Select Line :
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<?
for($i=1;$i<=50;$i++)
{
if($_GET["Line"] == $i)
{
$sel = "selected";
}
else
{
$sel = "";
}
?>
<option value="<?=$_SERVER["PHP_SELF"];?>?Line=<?=$i;?>" <?=$sel;?>><?=$i;?></option>
<?
}
?>
</select>
<table width="600" border="1">
<tr>
<th width="91"> <div align="center">CustomerID </div></th>
<th width="160"> <div align="center">Name </div></th>
<th width="198"> <div align="center">Email </div></th>
<th width="97"> <div align="center">CountryCode </div></th>
<th width="70"> <div align="center">Budget </div></th>
<th width="70"> <div align="center">Used </div></th>
</tr>
<?
include('config.inc.php');
$SQL = "SELECT * FROM Test";
$Query = mysql_query($SQL) or die ("Error Query [".$SQL."]");
$Num = mysql_num_rows($Query);
while($Re_SQL = mysql_fetch_array($Query))
{
$line = $_GET["Line"];
if($line == 0){$line=1;}
for($i=1;$i<=$line;$i++)
{
?>
<tr>
<td><div align="center"><input type="text" name="txtCustomerID<?=$i;?>" value="<?=$Re_SQL["CustomerID"];?>" size="5"></div></td>
<td><input type="text" name="txtName<?=$i;?>" value="<?=$Re_SQL["Name"];?>" size="20"></td>
<td><input type="text" name="txtEmail<?=$i;?>" value="<?=$Re_SQL["Email"];?>" size="20"></td>
<td><div align="center"><input type="text" name="txtCountryCode<?=$i;?>" value="<?=$Re_SQL["CountryCode"];?>" size="2"></div></td>
<td align="right"><input type="text" name="txtBudget<?=$i;?>" value="" size="5"></td>
<td align="right"><input type="text" name="txtUsed<?=$i;?>" value="" size="5"></td>
</tr>
<?
}
}
?>
</table>
<input type="submit" name="submit" value="submit">
<input type="hidden" name="hdnLine" value="<?=$i;?>">
</form>
</body>
</html>
form insert
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","xxxx") or die("Error Connect to Database");
$objDB = mysql_select_db("time_1");
for($i=1;$i<=$_POST["hdnLine"];$i++)
{
if($_POST["txtCustomerID$i"] != "")
{
$strSQL = "INSERT INTO test_2 ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtCustomerID$i"]."','".$_POST["txtName$i"]."', ";
$strSQL .="'".$_POST["txtEmail$i"]."' ";
$strSQL .=",'".$_POST["txtCountryCode$i"]."','".$_POST["txtBudget$i"]."', ";
$strSQL .="'".$_POST["txtUsed$i"]."') ";
$objQuery = mysql_query($strSQL);
}
}
echo "Save Done. Click <a href='phpMySQLListRecord.php'>here</a> to view.";
mysql_close($objConnect);
?>
</body>
</html>
|
|
|
|
|
Date :
2013-05-12 16:13:37 |
By :
cappuczino |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใครก้ได้ ช่วยผมแก้ไข หรือแนะนำหน่อยครับบ
|
|
|
|
|
Date :
2013-05-13 09:01:01 |
By :
cappuczino |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|