Re: [請益] 變數問題...

看板PHP作者 (輕鬆學)時間18年前 (2006/06/30 19:28), 編輯推噓4(402)
留言6則, 5人參與, 最新討論串3/3 (看更多)
※ 引述《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

06/30 20:12, , 1F
試試 {$$name} ...
06/30 20:12, 1F

06/30 20:31, , 2F
我覺得重點在你的SQL command沒下對
06/30 20:31, 2F

06/30 20:31, , 3F
你要不要先試試看把sql cmd直接用用看?
06/30 20:31, 3F

06/30 21:39, , 4F
感謝...問題已解決...
06/30 21:39, 4F

07/01 02:26, , 5F
答案應該是要寫 '".$$name."' 對吧?
07/01 02:26, 5F

07/01 12:02, , 6F
樓上可以 一樓要改成${$name}
07/01 12:02, 6F
文章代碼(AID): #14fGhWsb (PHP)
討論串 (同標題文章)
文章代碼(AID): #14fGhWsb (PHP)