作者dinos (守护神)
看板PHP
标题Re: [请益] 有关PHP插入记录
时间Tue Oct 11 08:46:18 2005
※ 引述《crazysky1019 (God Bless Mario)》之铭言:
: 是表格名称的问题,MYSQL会抓到一样的名称
: 我用变数去变表格名称跟MYSQL的栏位
: 用DO来跑,以两个物品来说,他会跑出两列栏位,但是只有叫出一列栏位的资料
: 出来的画面在这http://crazysky1019.myweb.hinet.net/question.JPG
: $totalRows_order_track指有几样商品,前面有定义了
: 绿色的部份是我比较觉得怪的地方,是DW弄的动态文字栏位
: 只执行第一次,第二次後就没有东西了
: 希望能有人帮帮我,感激不尽
: 主要的程式码如下:
要改成先 assoc 再 echo
== 以後的看不懂跟前面有啥关系
:
-<?php $sum = 0; for( $i = 0; $i < $totalRows_order_track; $i++ ) {
- do{ ?>
-<?php //} while ($row_order_track = mysql_fetch_assoc($order_track)); ?>
-<?php //?>
+<?php
+ $sum=0;
+ while($row_order_track=mysql_fetch_assoc($order_track)) {
+?>
<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: 140.113.158.10