//....................
CREATE TABLE operation_tbl (
op_no INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
op_name VARCHAR(100) NOT NULL,
mtype VARCHAR(25) NOT NULL,
createby VARCHAR(10) NOT NULL,
date date(),
time time()
);
CREATE TABLE opbreak_tbl (
ob_no INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
style_no VARCHAR(20) NOT NULL,
createby VARCHAR(10) NOT NULL,
date date(),
time time()
);
CREATE TABLE op_opbreak_tbl (
ob_no INT(10) PRIMARY KEY,
op_no INT(10) PRIMARY KEY,
createby VARCHAR(10) NOT NULL,
date date(),
time time()
);
/*以上節目表的結構*/PHP爲LOOP
//.................................................
<?php
$sql1="SELECT * FROM operation_tbl";
$result1=mysql_query($sql1);
if(isset($_POST['Save'])){
include("dbconnection.php");
$sql3="INSERT INTO opbreak_tbl(style_no,createby,date,time) VALUES('$_POST[style_no]','$_SESSION[uname]','".date('Y-m-d h:m:s')."','".date('h:i:s',mktime(date('h')+5,date('i')+30,date('s')))."')";
if(mysql_query($sql3)){
$inid= mysql_insert_id();
/*得到增加自動遞增值 「ob_no」 從$ SQL3 */
$checkbox1=$_POST['oid'];
for ($i=0; $i<sizeof($checkbox1);$i++){
$sql2="INSERT INTO op_opbreak_tbl (ob_no,op_no,createby,date,time) VALUES('".$inid."','".$checkbox1[$i]."','$_SESSION[uname]','".date('Y-m-d h:m:s')."','".date('h:i:s',mktime(date('h')+5,date('i')+30,date('s')))."')";
}}
if (mysql_query($sql2)){
$msg="Operation Break Down has been Added... ".$inid;
header("Location:operation brackdown.php?id=$msg");
}else{
$msg="Operation Brack Down has not been Added...".mysql_error();
header("Location:operation brackdown.php?id=$msg");
}
}else{
?>
<head>
</head>
<body>
<form id=operationbrack method="POST" action="<?php echo $_SERVER['Adm/PHP_SELF']; ?>">
<table>
<tr>
<th height="34" bgcolor="#999999"><div align="center"><strong>OPERATION NO</strong></div></th><th height="34" bgcolor="#999999"><div align="center"><strong>OPERATION NAME</strong></div></th>
<th bgcolor="#999999"> <div align="center"><strong>ADD </strong></div> </th>
</tr>
<?php
while($row1 = mysql_fetch_array($result1))
{
echo "<tr>";
echo "<td align='center'>" . $row1['op_no'] . "</td><td>" . $row1['op_name'] . "</td><td><div align='center'>
<input name='oid[]' type='checkbox' id='oid[]' value=".$row1['op_no']." />
</div>
</td>";
echo "</tr>";
}
mysql_close($con);
?>
<tr>
<td colspan="3"><div align="center">
<input type="submit" name="Save" id="Save" value="Add to Operation Brack Down" />
</div></td>
</tr>
</table>
</div>
</form>
/*當用戶點擊提交按鈕,我需要運行$ sql3並獲得爲ob_no生成的自動增量值,然後運行FOR LOOP for $ sql2以將所有檢查值(op_no)添加到「ob_no」 現在只有一個選中的增值由$ sql2需要支持corr例如我的場景中的FOR LOOP */
我覺得有點混亂的代碼,起初有點混亂。你想在第二個代碼塊中進行一些更改嗎? –
是的,這是prity凌亂的代碼.......我只添加相關的代碼... –
@EdvinTenovimas .....我在第三代碼塊的問題.....,FOR LOOP只添加一個選中的值到「op_opbreak_tbl」表........我需要添加所有選中的值「op_no」反對與「$ inid」 –