如何使用php将图像显示到表中?
我在数据库中有一个表,其中包含图像、名称和位置。 我试图显示名称和位置,但都显示出来了。但我突然想到如何在表中显示图像。我几乎有4到5行在桌子上 下面是我使用的代码 HTML:如何使用php将图像显示到表中?,php,html,mysql,Php,Html,Mysql,我在数据库中有一个表,其中包含图像、名称和位置。 我试图显示名称和位置,但都显示出来了。但我突然想到如何在表中显示图像。我几乎有4到5行在桌子上 下面是我使用的代码 HTML: 输出。我得到了一些像这样的符号: 有人能帮我解决这个问题吗?在我直接将图像上传到数据库之前,实际上是这样的。 现在我拿了一个文件夹,把图像放在上面。该图像的路径存储在基于数据的数据库中。检索后,我很容易获得图像,因为它检查路径 现在我得到了图像。非常感谢你 代码中所做的更改是: **PHP** <?php
输出。我得到了一些像这样的符号:
有人能帮我解决这个问题吗?在我直接将图像上传到数据库之前,实际上是这样的。 现在我拿了一个文件夹,把图像放在上面。该图像的路径存储在基于数据的数据库中。检索后,我很容易获得图像,因为它检查路径 现在我得到了图像。非常感谢你 代码中所做的更改是:
**PHP**
<?php
session_start();
$link = mysqli_connect('localhost','root','','hotels');
$three="";
$one = "";
$two="";
if(isset($_POST['sub']))
{
// mysqli_s(elect_db($link, "hotels");
$location=$_POST['searchVal'];
$sql = "select * from rooms where location = '$location'";
$sqldata= mysqli_query($link ,$sql);
while($row = mysqli_fetch_array($sqldata)){
$three[] = $row['image'];
$one[] = $row['name'];
$two[] = $row['location'];
}
}
?>
**HTML**
<?php
echo "<table border='1'>";
//echo "<tr><th>Hotel</th><th>Location</th></tr>";
$i=1;
foreach($one as $id => $key):
echo "<tr>";
echo "<td>";?><img src="<?php echo $three[$id];?>" height="100" width="100"><?php echo "</td>";
echo "<td>".$key."</td>";
echo "<td>".$two[$id]."</td>";
echo "</tr>";
$i++;
endforeach;
echo "</table>";
?>
**PHP**
$three
在哪里定义?在php中,我保留了$three=$row['Image'],现在是2还是3?这是奇怪的代码我假设数据库有图像的url,所以您应该能够将$three[$id]
的值作为mg
元素的src
进行回显。但是@rtfm是对的,您的代码没有逻辑结构,这使得您很难理解它在做什么。这两个代码块之间的关系是什么?
<?php
session_start();
$link = mysqli_connect('localhost','root','','hotels');
if(isset($_POST['sub']))
{
// mysqli_s(elect_db($link, "hotels");
$location=$_POST['searchVal'];
$sql = "select * from rooms where location = '$location'";
$sqldata= mysqli_query($link ,$sql);
while($row = mysqli_fetch_array($sqldata)){
$one[] = $row['name'];
$two[] = $row['location'];
$three[] =$row['Image'];
}
?>
**PHP**
<?php
session_start();
$link = mysqli_connect('localhost','root','','hotels');
$three="";
$one = "";
$two="";
if(isset($_POST['sub']))
{
// mysqli_s(elect_db($link, "hotels");
$location=$_POST['searchVal'];
$sql = "select * from rooms where location = '$location'";
$sqldata= mysqli_query($link ,$sql);
while($row = mysqli_fetch_array($sqldata)){
$three[] = $row['image'];
$one[] = $row['name'];
$two[] = $row['location'];
}
}
?>
**HTML**
<?php
echo "<table border='1'>";
//echo "<tr><th>Hotel</th><th>Location</th></tr>";
$i=1;
foreach($one as $id => $key):
echo "<tr>";
echo "<td>";?><img src="<?php echo $three[$id];?>" height="100" width="100"><?php echo "</td>";
echo "<td>".$key."</td>";
echo "<td>".$two[$id]."</td>";
echo "</tr>";
$i++;
endforeach;
echo "</table>";
?>