2016-07-23 10 views
0

PHPとMySQLを使用してポップアップにレコードを表示します。私が選択したレコードphp mysqlを使用してポップアップでレコードを表示する方法

$s = mysql_query("Select * from student"); 

     while($sql = mysql_fetch_array($s)) 
     { 
     echo'<div class="ammad">'. $sql["id"]."".$sql["Name"]."".$sql["Subject"].'</div>'; 
     echo '<input ammad="'.$sql["id"].'" type="submit" class="abc" id="abc"/>'; 

      $name=$sql["id"]; 

     } 

       echo ' 
<div id="dialog" title="Basic dialog"> 
    <input type="textbox" value="'.$name.'" /> 
</div>'; 

を表示したいポップアップにのみ最後のレコードを示していることが、ポップアップでのみ最後のレコードを示している

<script type="text/javascript"> 

$(document).ready(function(){ 


$(".abc").click(function(){ 
$("#dialog").dialog().close();  

    var b = $(this).attr("ammad"); 
    $("#dialog").dialog();  
    }); 
}); 

</script> 

ダイアログは私のポップアップである私が見せたいですポップアップで選択したレコード

+0

あなたは同じ 'ID =「ABC」を持つべきではないが、'各入力のために... – jakob

+1

'$のNAME'は唯一の最後のレコードです。どこでも 'b'を使用しているようには見えません。 – chris85

+0

正しく配置する方法は? – ammad

答えて

0

ただ、ダイアグボックスを更新しません。

<script type="text/javascript"> 

$(document).ready(function(){ 


$(".abc").click(function(){ 
$("#dialog").dialog().close();  

    var b = $(this).attr("ammad"); 

    $("#dialog").html('<input type="textbox" value="' +b+ '/>'); 

    $("#dialog").dialog();  
    }); 
}); 

</script> 

idセレクタが一意である必要があるため、ループ内で{id = "abc"}を削除してください。それはループの外にあるので

http://www.w3schools.com/cssref/sel_id.asp

+0

これを試しましたが、これは動作していません – ammad

+0

コンソールエラーはありますか – kemalatila

関連する問題