我正在创建一个项目,我想在其中显示每个用户的名称和图像以及编辑选项,用户可以在其中编辑他们的名字和图像 这是我的代码
<form class="form-horizontal" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
<div class="panel-body no-padding">
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$mysql_database = "Dummy";
$connect_mysql = mysql_connect($hostname, $username, $password);
$mysql_db = mysql_select_db($mysql_database, $connect_mysql);
$query = mysql_query("Select * from User");
?>
<table class="table table-striped">
<thead>
<tr class="warning">
<th>Banner Image</th>
<th>BannerId</th>
</tr>
</thead>
<tbody>
<?php
while ($data = mysql_fetch_array($query)) {
$UserID=$data['UserID'];
?>
<tr>
<td>
<?php
$db = mysqli_connect("localhost", "root", "", "Dummy");
$sql = "SELECT Images from Users WHERE UserID='$UserID'";
$sth = $db->query($sql);
$res2 = mysqli_fetch_array($sth);
echo '<img src="data:image/jpeg;base64,' . base64_encode($res2['Images']) . '" width="150px" />';
?>
</td>
<td><?php echo $data['BannerId'] ?></td>
<td> <input type="file" name="file1"> </td>
<td><div style="margin-right:20px;">
<input type="submit" value="<?php echo $bannerid ?>" class="btn-success btn" name="Update">
<!-- <a href="form1.php?Update=<?php echo $UserID?>"><button class="btn-success btn">ADD</button></a> -->
<!-- <a href="form1.php?delete=<?php echo $UserID?>"> <button class="btn-success btn">DELETE</button></a></div></td> -->
</tr>
<?php }?>
</tbody>
</table>
</div>
</form>
此代码仅适用于最后一位用户,当我尝试编辑其他用户时,它正在为我提供不支持的文件格式
请帮助
答案 0 :(得分:0)
试试这个。
<form class="form-horizontal" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST" enctype="multipart/form-data">
<div class="panel-body no-padding">
<?php
$hostname = "localhost";
$username = "root";
$password = "";
$mysql_database = "Dummy";
$connect_mysql = mysql_connect($hostname, $username, $password);
$db = mysql_select_db($mysql_database, $connect_mysql);
$query = mysql_query("Select * from User");
?>
<table class="table table-striped">
<thead>
<tr class="warning">
<th>Banner Image</th>
<th>BannerId</th>
</tr>
</thead>
<tbody>
<?php
while ($data = mysql_fetch_array($query))
{
$UserID=$data['UserID'];
$bannerid=$data['BannerId'];
?>
<tr>
<td>
<?php
$sql = "SELECT Images from Users WHERE UserID='$UserID'";
$sth = $db->query($sql);
$res2 = mysqli_fetch_array($sth);
?>
<img src="data:image/jpeg;base64,base64_encode(<?echo $res2['Images'];?>)" width="150px" />
</td>
<td><?php echo $bannerid;?></td>
<td><input type="file" name="file1"> </td>
<td>
<div style="margin-right:20px;">
<input type="submit" value="<?php echo $bannerid;?>" class="btn-success btn" name="Update">
</div>
</td>
</tr>
<?}?>
</tbody>
</table>
</div>
</form>