【发布时间】:2021-06-14 10:40:09
【问题描述】:
美好的一天!
我创建了一个表单来插入和检索数据。我需要添加一个部分以通过此表单将图像插入数据库并显示回来。但是,我不知道正确的方法,因为我尝试了各种方法,但仍然没有结果:(
我设法将图像插入数据库。但是,我未能检索到它并在我的 view.php 上查看它。这是我制作的代码。
view.php
<div class="modal-dialog">
<div class="modal-content">
<form method="POST" action="view.php">
<div class="modal-header">
<form action="papar.php" method="post">
</div>
<div class="modal-body">
<div class="col-md-2"></div>
<div class="col-md-8">
<div class="form-group">
<label><strong>ID</strong></label><br>
<?php echo $id ?>
</div>
<div class="form-group">
<label><strong>NAME</strong></label><br>
<?php echo $name ?>
</div>
<div class="form-group">
<label><strong>LOCATION</strong></label><br>
<?php echo $location ?>
</div>
<div class="form-group">
<label><strong>CONTACT NUMBER</strong></label><br>
<?php echo $contact_details ?>
</div>
<div class="form-group">
<label><strong>BRANCH</strong></label><br>
<?php echo $branch ?>
</div>
<div class="form-group">
<label><strong>STATUS</strong></label><br>
<?php echo $status ?>
</div>
<div class="form-group">
<label><strong>CATEGORY</strong></label><br>
<?php echo $category ?>
</div>
<div class="form-group">
<label><strong>MAP (PETA)</strong></label><br>
<?php
$query = "SELECT * FROM `customers.contact` ORDER BY id ";
$result = mysqli_query($link, $query);
while($row = mysqli_fetch_array($result))
{
echo '
<img src="data:image/jpeg;base64,'.base64_encode($row['map'] ).'" height="200" width="200"
';
}
?>
</div>
<div class="form-group">
<label><strong>DETAILS</strong></label><br>
<?php echo $details?>
</div>
<div class="form-group">
<label><strong>FOLLOW UP DATE</strong></label><br>
<?php echo $followup_date?>
</div>
</div>
</div>
<div style="clear:both;"></div>
<div class="modal-footer">
<input type="button" value="Back" onclick="history.back(-1)" />
</div>
</form>
</div>
</div>
</div>
【问题讨论】:
-
不知道将图像作为原始数据添加到数据库中,但如果您编写上传脚本,将图像保存到图像文件夹并将图像名称保存在数据库中,则更简单,当你需要它,你只需要引用数据库中的图像名称和服务器中的图像文件夹