PHP-在表格的每一行中动态插入带有javascript的innerhtml

Posted

技术标签:

【中文标题】PHP-在表格的每一行中动态插入带有javascript的innerhtml【英文标题】:PHP- insert innerhtml with javascript dynamically in each row of table 【发布时间】:2016-08-18 07:00:15 【问题描述】:

Innerhtml 在这种情况下不起作用,我想做这样的事情:

  <table  border="0" id="table2">
    
    <?php
     include("connection.php");
  $sql=mysql_query("select* from b1");
  while($res=mysql_fetch_array($sql))
  
	$img=$res["img"];
	$url=$res["url"];
	  ?>
    <tr>
      <td><script>document.body.innerHTML="<a href='"+<?php echo '$url' ; ?>.value+"'><img src='"+<?php echo '$img' ; ?>+"' / ></a>" ;</script></td>
    </tr>
    <?php
  
  ?>
  </table>

【问题讨论】:

【参考方案1】:

你为什么不这样做呢?

  <table  border="0" id="table2">
    
    <?php
     include("connection.php");
  $sql=mysql_query("select* from b1");
  while($res=mysql_fetch_array($sql))
  
	$img=$res["img"];
	$url=$res["url"];
	  ?>
    <tr>
      <td><a href="<?php echo $url ; ?>"><img src="<?php echo $img; ?>" / ></a></td>
    </tr>
    <?php
  
  ?>
  </table>

【讨论】:

我同意这个解决方案 - 但不要忘记在图像中添加 ALT 文本和宽度/高度属性,mysql_query 也是旧的,现在已弃用 - 尝试 PDO 或 mysqli

以上是关于PHP-在表格的每一行中动态插入带有javascript的innerhtml的主要内容,如果未能解决你的问题,请参考以下文章

在表格的每一行中插入一个随机数

UDF 在表格的每一行中插入一个文本字符串

如何添加链接以编辑和删除使用php制定的表格中的每一行

如何为表格中的每一行制作一个接受按钮?

如何为表格中的每一行创建一个删除按钮?

PHP & CSS:如何为表格的每一行获得悬停效果?