1
<?php
session_start();
include'session.php';
include'dbconnect.php';

//unset($_SESSION['creatureid']);
$id=$_SESSION['id'];

function char_options() {
$sql="select id,name,type,level from characters where act_id='$_SESSION[id]'";
$sql2=mysql_query($sql);
$s=mysql_fetch_array($sql2);
while($s) {
        echo"<input type='radio' name='char_choice' value='".$s['id']."'>".$s['name']." ". $s['type']." ". $s['level']." ";
    }
}
 ?>


<div id="frm_character_select">
<form action="">
  <?php  char_options(); ?> 
</form> 
</div>

所以我正在尝试制作动态单选按钮,在帐户上每个字符显示 1 个按钮。我的问题是该函数调用下方的所有内容都没有加载到页面上,并且页面似乎永远加载。有关如何解决此问题的任何指示?

P(ajax):在按钮(btn_character_selection)上单击它会显示具有单选按钮和信息的div(frm_character_select)。在我添加单选按钮后,没有一个 ajax 工作。

4

2 回答 2

0

改变这个

$s=mysql_fetch_array($sql2);
while($s)

while($s=mysql_fetch_array($sql2))
于 2013-05-16T05:12:57.300 回答
0

尝试这个

while($s=mysql_fetch_array($sql2)) {
    echo"<input type='radio' name='char_choice' value='".$s['id']."'>".$s['name']." ". $s['type']." ". $s['level']." ";
}
于 2013-05-16T05:13:55.057 回答