我使用的代码如下所示:
<?
$sql = mysql_query("select * from tbl_item where item_category = '$item_cat'");
$i=1;
while($crows = mysql_fetch_array($sql))
{
;
?>
<tr>
<td width="57" align="center" ><? echo $i;?></td>
<td width="540" align="center" onClick=><div align="center"><? echo $crows["item_name"];?> </div></td>
<td width="385" align="center">
1<input name="<? echo $crows["item_name"];?>" type="radio" id="radioqty<? echo $i;?>" value="1" checked="checked" />
2<input type="radio" name="<? echo $crows["item_name"];?>" id="radioqty<? echo $i;?>" value="2" />
3<input type="radio" name="<? echo $crows["item_name"];?>" id="radioqty<? echo $i;?>" value="3" />
4<input type="radio" name="<? echo $crows["item_name"];?>" id="radioqty<? echo $i;?>" value="4" />
</td>
<td width="249" align="center" >
Full<input name="radioplate<? echo $i?>" type="radio" id="radioplate<? echo $i?>" value="full" checked="checked" />
Half<input type="radio" name="radioplate<? echo $i?>" id="radioplate<? echo $i?>" value="half" /></td>
<td width="281" align="center">
<input name="serve" type="button" value="Serve" onclick="get_code('a','get_item_save.php?item_id='+<? echo $crows["item_id"];?>+'&cat_id='+document.exB.item_category.value+'&plate_type='+document.exB.radioplate<? echo $i?>.value+'&qty='+exB.radioqty<? echo $i;?>.value+'&bill_no='+document.exB.bill_summary_bill_no.value+'&bill_date='+document.exB.bill_summary_date.value),get_code('b','get_item_sale_list.php?bill_no='+document.exB.bill_summary_bill_no.value)"/> </td>
</tr>
<? $i++; }?>
当我调用get_code
函数时,我做错了,我无法弄清楚我是不是错了。有人可以弄清楚我在这行代码上做错了什么:
<td width="281" align="center">
<input name="serve" type="button" value="Serve" onclick="get_code('a','get_item_save.php?item_id='+<? echo $crows["item_id"];?>+'&cat_id='+document.exB.item_category.value+'&plate_type='+document.exB.radioplate<? echo $i?>.value+'&qty='+exB.radioqty<? echo $i;?>.value+'&bill_no='+document.exB.bill_summary_bill_no.value+'&bill_date='+document.exB.bill_summary_date.value),get_code('b','get_item_sale_list.php?bill_no='+document.exB.bill_summary_bill_no.value)"/> </td>
我收到了错误:document.exB.radioplate<? echo $i?>.value
show undefined
。
答案 0 :(得分:1)
可能在while语句中使用mysql_fetch_array($sql, MYSQL_ASSOC)
。
使用MYSQL_ASSOC
,您可以按名称检索字段,例如crows['item_name']
。