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 に答える