我成功地将图片显示在mysql数据库的表中,虽然我无法弄清楚如何在不收到错误消息的情况下为这行代码添加宽度和高度或alt=""
。
echo "\t<tr><td><img src=\"" .$row[pic1]. " \"> " .$row["name"]. "<br>" .$row["location"]. "</td></tr>\n<br>" ;
任何人都可以展示width="200"
height="160"
应该去哪里吗?
答案 0 :(得分:0)
根据您的需要,您可以尝试:
echo "\t".'<tr><td><img src="' .$row['pic1']. '"
width="200" height="160" alt=""> '
.$row['name']. ' <br> '
.$row['location']
."</td></tr>\n<br>" ;
或
echo "\t".'<tr><td><img src="' .$row['pic1']. '"
width="' .$row['width']. '" height="' .$row['height']. '"
alt="' .$row['alt']. '"> '
.$row['name'].' <br> '
.$row['location']
."</td></tr>\n<br>" ;
您应该阅读有关PHP字符串语法和https://php.net/language.types.string
转义的内容答案 1 :(得分:0)
如果你有任何问题,为什么不改变这个
echo "\t<tr><td> <img src=\"" .$row[pic1]. " \"> " .$row["name"].
" <br> " . $row["location"]. "</td></tr>\n <br>" ;
到这个
<tr><td> <img src="<?php echo $row['pic1']?>" width="200" height="160" alt=""><?php echo $row['name']?><br/><?php echo $row['location']?></td></tr><br>
尝试编写简单的代码至少可以理解
答案 2 :(得分:0)
从字符串输出HTML时,您应该在"
外引号和'
之间替换HTML属性:
echo "<tr><td><img src='$row[pic1]' width=200 height=150>
$row[name]
<br>
$row[location]
</td></tr>
<br>" ;
更具可读性。另请阅读HEREDOC strings。
现在更重要的是,您通常应该通过htmlspecialhars()
预先转义输出变量。