应用视图链接

时间:2012-03-12 15:12:46

标签: php

我正在使用以下代码,从phpmyadmin中的数据库中获取数据,并在html表中显示。在消息列中,我放置了一个视图链接,以便在单击时显示完整的消息。我已成功截断该消息。现在,View Link的onclick事件无效。请看看我做错了。:

    <?php $i=0;?>
   <table border="1" style="position:absolute; left: 197px; top: 50px;">
   <tr>
  <td width="236" style="font-family:Ravie; color:#313253; text-align:center">Name</td>
  <td width="225" style="font-family:Ravie; color:#313253; text-align:center">
   Email Address</td>
  <td width="267" style="font-family:Ravie; color:#313253; 
  text-align:center">Message</td>
  </tr>
  <?php
  $i=0;
  while ($i < $num) {

  $f1=mysql_result($result,$i,"FullName");
  $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 href="" onclick="<?php echo $string; ?>">View</a></td>

   </tr>

   <?php
   $i++;
   }
  ?>
 </table>

1 个答案:

答案 0 :(得分:1)

onclick需要使用Javascript代码,您不能只输入原始内容并希望它在点击后显示。是否要使用alert()消息框来显示消息?如果是这样,请尝试:

<a href="" onclick="alert('<?php echo $string; ?>');">View</a>

如果你$string中有任何引号,你就需要逃脱它们。

我建议单独添加onclick事件处理程序,例如在页面加载时,而不是内联。