作者 主題: $i值無效  (閱讀 2593 次)

0 會員 與 1 訪客 正在閱讀本文。

name0857

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
$i值無效
« 於: 2011-10-21 22:32 »
<?php
$sql_query = "SELECT * FROM `test`";
        $result = mysql_query($sql_query);
        $i = 0;
while($row_result=mysql_fetch_assoc($result)){
        $i++;
        echo "<tr>";
         echo "<td><input type='radio' name='T'+$i id='radio' value='test'></td>";
   echo "</tr>";
   }
}
?>

>>>>>>>>>>

name='T'+$i中的$i值無效 請問有什麼辦法? 謝謝

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
Re: $i值無效
« 回覆 #1 於: 2011-10-23 12:03 »
<?php
$sql_query = "SELECT * FROM `test`";
        $result = mysql_query($sql_query);
        $i = 0;
while($row_result=mysql_fetch_assoc($result)){
        $i++;
        echo "<tr>";
         echo "<td><input type='radio' name='T'+$i id='radio' value='test'></td>";
   echo "</tr>";
   }
}
?>

>>>>>>>>>>

name='T'+$i中的$i值無效 請問有什麼辦法? 謝謝

『$i值無效』是怎麼樣無效?
是 $i 沒遞增, 還是 $i 沒資料?
樓主確定上面的碼可以執行?

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
Re: $i值無效
« 回覆 #2 於: 2011-10-23 15:35 »
看一下結果原始碼就應該知道了吧!
--
TyroneYeh

炎之虛空

  • 可愛的小學生
  • *
  • 文章數: 5
  • 性別: 男
    • 檢視個人資料
Re: $i值無效
« 回覆 #3 於: 2011-10-25 22:18 »
應該是這樣吧
代碼: [選擇]
<?php
$sql_query 
"SELECT * FROM `test`";
        
$result mysql_query($sql_query);
        
$i 0;
while(
$row_result=mysql_fetch_assoc($result)){
        
//$i++;
        
echo &#39;<tr>&#39;;
echo &#39;<td><input type="radio" name="T&#39;.$i++.&#39;" id="radio" value="test"></td>&#39;;
   
echo &#39;</tr>&#39;;
   
}

?>
你應該想輸出的是
<td><input type="radio" name="T1" id="radio" value="test"></td>
<td><input type="radio" name="T2" id="radio" value="test"></td>
<td><input type="radio" name="T3" id="radio" value="test"></td>
這樣子吧

不過這樣寫感覺怪怪的
所以
改成這樣
代碼: [選擇]
<?php
$i 
0;
$sql_query "SELECT * FROM `test`";
        
$result mysql_query($sql_query);
while(
$row_result=mysql_fetch_assoc($result)){
$j .= &#39;<tr><td><input type="radio" name="T&#39;.$i++.&#39;" id="radio" value="test"></td></tr>&#39;;
   
}
echo 
$j;  //輸出
?>
不過底下怎麼還要再多一個} ???
« 上次編輯: 2011-10-25 23:02 由 炎之虛空 »
我很不習慣寫程式XD