10/10/2018, 00:06
PHP helps: cho mình hỏi xíu về mảng :''(
VD:
Trên trang O-Items: mình select từ bảng O-Items nhỏ (chỉ 1 vài data thôi) và list ra, trên đó mình cho user nhập sl & giá như đoạn code sau:
<?
while($row = mysql_fetch_assoc($result))
{?>
<td> <?=$row['cItemName']?></td>
<td><input name='<?=$fPrice[$n]?>' type='text' size='2' /></td>
<td><input name='<?=$iQtty[$n]?>' type='text' size='2' /></td></tr>
<? $n =$n+1; }?>
<input type="hidden" name="n" value="<?=$n?>">
---->Submit form đến trang Submit, nhưng sao mình dùng hàm FOR/While wài mà hok nhận đc các giá trị của từng Item như fPrice, iQtty ?? T-T
<? FOR ($i=1;$i<=$_POST[n];$i++)
echo $_POST[$fPrice[$i]]; //thí dụ thế này thui
?>
Mình code thế có j ko ổn ? Nhờ các bạn code lại trang O-Items hoặc Submit để làm sao có thể nhận đc mảng giá trị đó là mình cảm ơn rất nhìu.
Thanz
Trên trang O-Items: mình select từ bảng O-Items nhỏ (chỉ 1 vài data thôi) và list ra, trên đó mình cho user nhập sl & giá như đoạn code sau:
<?
while($row = mysql_fetch_assoc($result))
{?>
<td> <?=$row['cItemName']?></td>
<td><input name='<?=$fPrice[$n]?>' type='text' size='2' /></td>
<td><input name='<?=$iQtty[$n]?>' type='text' size='2' /></td></tr>
<? $n =$n+1; }?>
<input type="hidden" name="n" value="<?=$n?>">
---->Submit form đến trang Submit, nhưng sao mình dùng hàm FOR/While wài mà hok nhận đc các giá trị của từng Item như fPrice, iQtty ?? T-T
<? FOR ($i=1;$i<=$_POST[n];$i++)
echo $_POST[$fPrice[$i]]; //thí dụ thế này thui
?>
Mình code thế có j ko ổn ? Nhờ các bạn code lại trang O-Items hoặc Submit để làm sao có thể nhận đc mảng giá trị đó là mình cảm ơn rất nhìu.
Thanz
Bài liên quan
... for ... $_POST***91;'n'***93;....
<?
while($row = mysql_fetch_assoc($result))
{?>
<td> <?=$row***91;'cItemName'***93;?></td>
<td><input name='prc<?=$n?>' type='text' size='2' /></td>
<td><input name='qty<?=$n?>' type='text' size='2' /></td></tr>
<? $n =$n+1; }?>
<input type="hidden" name="n" value="<?=$n?>">
<? FOR ($i=1;$i<=$_POST***91;$n***93;;$i++)
echo $_POST***91;"prc".$i***93;;
?>
theo code của bạn thì cho ra result =6 (chắc là 6 rows), còn mảng giá trị trong vòng lặp FOR vẫn ko nhận đc
[=========> Bổ sung bài viết <=========]