2012-03-14 3 views
0

私のWebページで、次のコードを使用して、ユーザーからの完全なメッセージを表示しています。 私のWebページはここにあります:http://team-kh.hireexpertprogrammers.com/~maiarn/Admin.php 唯一の問題はいくつかの論理ですエラーここでは、ランダムにView Completeリンクをクリックすると、ダイアログボックスに私に最初のメッセージのタイトルと内容が表示されます。このエラーを避けるにはどうすればいいですか: View Complete Linkをクリックすると、ダイアログボックスにその行のタイトルと内容が表示されます。複数のダイアログボックスでの作業、論理エラー

<?php 
    $i=0; 
    while ($i < $num) { 

    $f1=mysql_result($result,$i,"FullName"); 
    $Name = $ f1; 
    $f2=mysql_result($result,$i,"EmailAddr"); 
    $string=mysql_result($result,$i,"Message"); 
    $limit=10; 
    $string1 = myTruncate($string,$limit); 

    ?> 
    <tr> 
    <td><font face="Arial, Helvetica, sans-serif"><?php echo $f1; ?></font></td> 
    <td><font face="Arial, Helvetica, sans-serif"><?php echo $f2; ?></font></td> 
    <td><font face="Arial, Helvetica, sans-serif"><?php echo $string1; ?></font> 

    <a id="button1"href="#">View Complete</a> 
    <div id="dialog1"title="<?php echo $Name; ?>" style="display: none;"> 
    <?php echo $string; ?></div> 
    </td> 

    </tr> 

    <?php 
    $i++; 
    } 
    ?> 

スクリプトが

<script type="text/javascript" src="jquery/js/jquery-1.7.1.min.js"></script> 
    <script type="text/javascript" src="jquery/js/jquery-ui-1.8.18.custom.min.js"> 
    </script> 
    <script type="text/javascript"> 
    $(document).ready(function() { 

    $("a#button1").click(function(e) { 

     e.preventDefault(); 
     $("#dialog1").dialog({height: 300, width: 500, modal: true}); 

    }); 

    }); 
    </script> 

答えて

0

はあなたのいずれかが、数または他のいくつかの特徴的な文字列に基づいて、あなたのダイアログに動的なIDを割り当てるか、表示する前に、単一のダイアログに行から情報をロードする必要がありますそれは(それが望ましいでしょう)。

+0

しかし、どうやって、私は非常にphpの新しいので、行の情報を読み込む方法についての和のコードを提供してください。ありがとう –