作者crazysky1019 (God Bless Mario)
看板PHP
標題Re: [請益] 有關PHP插入記錄
時間Tue Oct 11 03:12:12 2005
是表格名稱的問題,MYSQL會抓到一樣的名稱
我用變數去變表格名稱跟MYSQL的欄位
用DO來跑,以兩個物品來說,他會跑出兩列欄位,但是只有叫出一列欄位的資料
出來的畫面在這
http://crazysky1019.myweb.hinet.net/question.JPG
$totalRows_order_track指有幾樣商品,前面有定義了
綠色的部份是我比較覺得怪的地方,是DW弄的動態文字欄位
只執行第一次,第二次後就沒有東西了
希望能有人幫幫我,感激不盡
主要的程式碼如下:
<?php $sum = 0; for( $i = 0; $i <
$totalRows_order_track; $i++ ) {
do{ ?>
<?php //} while ($row_order_track = mysql_fetch_assoc($order_track)); ?>
<?php //?>
<tr>
<td class="unnamed1 style1"><input name="<?php echo "id".$i ?>" type="text"
id="id" value="
<?php echo $row_order_track['id']; ?>" size="3" readonly>
</td>
<td class="unnamed1 style1"><input name="<?php echo "prodid".$i ?>" type="text"
value="
<?php echo $row_order_track['prodid']; ?>" size="3" readonly></td>
<td class="unnamed1 style1"><input name="<?php echo "prodname".$i ?>"
type="text" value="
<?php echo $row_order_track['prodname']; ?>" size="3"
readonly></td>
<td class="unnamed1 style1"><input name="<?php echo "prodprice".$i ?>"
type="text" value="
<?php echo $row_order_track['prodprice']; ?>" size="3"
readonly></td>
<td class="unnamed1 style1"><input name="<?php echo "prodnum".$i ?>"
type="text" value="
<?php echo $row_order_track['prodnum']; ?>" size="3"
readonly></td>
<td class="unnamed1 style1"><input name="<?php echo "prodtotal".$i ?>"
type="text" value="
<?php echo $row_order_track['prodtotal']; ?>" size="3"
readonly></td>
<?php $sum += $row_order_track['prodtotal'];?>
</tr>
<?php } while ( $row_order_track = mysql_fetch_assoc($order_track)); ?>
<?php
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO order_data (prodid, prodnum, prodprice, prodto
tal, prodname, orderdatetemp, orderdatenum) VALUES (%s, %s, %s, %s, %s, %s, %s)"
,
GetSQLValueString($_POST['prodid'.$i], "text"),
GetSQLValueString($_POST['prodnum'.$i], "int"),
GetSQLValueString($_POST['prodprice'.$i], "int"),
GetSQLValueString($_POST['prodtotal'.$i], "int"),
GetSQLValueString($_POST['prodname'.$i], "text"),
GetSQLValueString($_POST['orderdatetemp'.$i], "text"),
GetSQLValueString($_POST['orderdatenum'.$i], "text"));
mysql_select_db($database_Coffee, $Coffee);
$Result1 = mysql_query($insertSQL, $Coffee) or die(mysql_error());
}}
?>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.175.28.194
※ 編輯: crazysky1019 來自: 218.175.28.194 (10/11 03:13)