作者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