作者JASONFUNG (轻松学)
看板PHP
标题Re: [请益] 变数问题...
时间Fri Jun 30 19:51:46 2006
※ 引述《bigair (广大的天空)》之铭言:
: ※ 引述《JASONFUNG (轻松学)》之铭言:
: : 我"不想"用阵列方式宣告成 $a[3]
: : 我想用 for回圈 跑0~3 结合$a
: : 成为新的变数 $a0,$a1,$a2,$a3
: : 要如何把 "$a 与 整数 作结合"....
: : 请大大帮帮忙!!!!
: : 感恩!!!!
: <?php
: $i = 0;
: $name = "a" . $i ;
: echo $$name;
: ?>
: 怎麽会用到这个....? -_-||
我要把'值'汇入资料库
但一直汇不进去...
前例为例...
<?php
$i = 0;
$name = "a" . $i ;
echo $$name; (EX: $$name = 5) <== 在这里 echo 出来是正确的值
//汇入资料库
$sql="INSERT INTO database ( value ) VALUES ( '$$name' )"; <== 问题出在这
$result=mysql_query($sql);
?>
指令 汇入结果
'$$name' $name
'$($name)' $(name)
试了很多...但一直汇不进去'值'....
大家帮帮忙....
我指令哪里打错.....
----------回应前文---------------------------
我为何要这样写程式码...
试因为...
我要把用回圈来控制
for( $loop=0; $loop<$number ;$loop++) //$number控制回圈数
{
echo "<input type='text' name='a$loop'>"; <== 因为这里 才那ㄇ麻烦
}
传送到另一PHP作储存...
<?php
$i = 0;
$name = "a" . $i ;
echo $$name; (EX: $$name = 5) <== 在这里 echo 出来是正确的值
//汇入资料库
$sql="INSERT INTO database ( value ) VALUES ( '$$name' )"; <== 问题出在这
$result=mysql_query($sql);
?>
有更好ㄉ办法吗???
因为form是用回圈来跑数量
所以才这样写...
如果有更好的方法...
请大大教我这位新手....
thx...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.231.250.104
1F:→ lazyhome:试试 {$$name} ... 06/30 20:12
2F:推 taiwancat:我觉得重点在你的SQL command没下对 06/30 20:31
3F:推 taiwancat:你要不要先试试看把sql cmd直接用用看? 06/30 20:31
4F:→ JASONFUNG:感谢...问题已解决... 06/30 21:39
5F:推 bigair:答案应该是要写 '".$$name."' 对吧? 07/01 02:26
6F:推 LPH66:楼上可以 一楼要改成${$name} 07/01 12:02