2012-03-14 26 views
0

我正在使用以下代碼在我的網頁上查看來自用戶的完整消息。 你可以在這裏看到我的網頁:http://team-kh.hireexpertprogrammers.com/~maiarn/Admin.php 但唯一的概率是一些邏輯錯誤在這裏,當我隨機點擊查看完整鏈接時,對話框顯示第一條消息的標題和內容。我怎樣才能避免這個錯誤: 這樣,點擊了哪個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,所以請你提供關於如何將信息從一行加載到單個對話框的總和代碼。謝謝 – 2012-03-14 20:09:22