在PHP中根据搜索条件加载图像
我试图弄清楚在用户按下搜索按钮后如何从本地文件夹加载某个图像。我目前的代码是:在PHP中根据搜索条件加载图像,php,html,Php,Html,我试图弄清楚在用户按下搜索按钮后如何从本地文件夹加载某个图像。我目前的代码是: <!-- [SEARCH FORM] --> <form method="post"> <h1> SEARCH FOR USERS </h1> <input type="text" name="search" required/> <input type="submit" value="Search"/> </for
<!-- [SEARCH FORM] -->
<form method="post">
<h1>
SEARCH FOR USERS
</h1>
<input type="text" name="search" required/>
<input type="submit" value="Search"/>
</form>
<!-- [SEARCH RESULTS] -->
<?php
if (isset($_POST['search'])) {
if (count($results) > 0) {
foreach ($results as $r) {
echo("<table align='center' width='1800'>");
echo("<tr>");
echo("<td width='600' align='left'>$r[name]</td>");
echo("<td width='600' align='center'>$r[item_type]</td>");
echo("<td width='600' align='center'>$r[oldname]</td>");
echo("</tr>");
echo("</table>");
}
} else {
echo "No results found";
}
}
?>
搜索用户
我对你的代码做了一些小改动,希望这能对你有所帮助
<!-- [SEARCH FORM] -->
<form method="post">
<h1>
SEARCH FOR USERS
</h1>
<input type="text" name="search" required/>
<input type="submit" value="Search"/>
</form>
<!-- [SEARCH RESULTS] -->
<?php
if (isset($_POST['search'])) {
$stmt = $pdo->prepare("SELECT * FROM etcitem WHERE name LIKE ?");
$stmt->execute(["%" . $_POST['search'] . "%"]);
$results = $stmt->fetchAll();
if (count($results) > 0) {
echo("<table align='center' width='1800'>");
foreach ($results as $r) {
echo("<tr>");
echo("<td width='600' align='left'><img src='/Image/$r[name]'></td>");
echo("<td width='600' align='center'>$r[item_type]</td>");
echo("<td width='600' align='center'>$r[oldname]</td>");
echo("</tr>");
}
echo("</table>");
} else {
echo "No results found";
}
}
?>
搜索用户
$results查询在哪里?您在用户行中有图像“配置文件”url?没有,我没有数据库中图像的url。我只有数据库和用户以及其他信息。图像位于本地文件夹中。还有$results查询:$stmt=$pdo->prepare(“选择*FROMetcitem
WHEREname
LIKE?”)$stmt->execute([“%”“$\u POST['search']”.“%”)$结果=$stmt->fetchAll();if(isset($_POST['ajax']){echo json_encode($results)}编辑问题不在这里全部写code@PeterL图像文件夹的路径?