我的网站上有一个数据表,我想添加搜索功能,这些功能可能基于名称,类型和日期等标准,因为表格中的数据与事件有关。
这是我的表格代码:
<?php
$user="admin";
$pass="whatever";
$host="localhost";
$db_name="eventregisteration";
$con=mysqli_connect($host, $user, $pass, $db_name);
if(mysqli_connect_errno($con)){
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sqlget="SELECT * FROM eventform";
$sqldata=mysqli_query($con,$sqlget)
or die("Error Getting Data");
echo "<table border=2 bordercolor=#440000 cellpadding=2 bgcolor=#DDDDDD width=100%>";
echo "<tr bgcolor=#555555 style=font-size:18px><th>Event Code</th><th>Event Name</th><th>Event Type</th><th>Event Level</th><th>Start Date</th>
<th>End Date</th><th>Point</th><th>Picture</th><th>Video</th><th>Description</th></tr>";
while($row=mysqli_fetch_array($sqldata, MYSQLI_ASSOC)){
echo "<tr align=center><td>";
echo $row['event_code'];
echo "</td><td>";
echo $row['event_name'];
echo "</td><td>";
echo $row['event_type'];
echo "</td><td>";
echo $row['event_level'];
echo "</td><td>";
echo $row['start_date'];
echo "</td><td>";
echo $row['end_date'];
echo "</td><td>";
echo $row['points'];
echo "</td><td>";
echo $row['pic'];
echo "</td><td>";
echo $row['video'];
echo "</td><td>";
echo $row['description'];
echo "</td></tr>";
}
echo "</table>";
?>
我需要一个包含类型,日期,名称和文本框的下拉框,我不知道如何将它们相互连接,因此如果用户想要按名称搜索,他们会选择名称以及是否要搜索按日期,日历会弹出一个日历。
答案 0 :(得分:0)
您必须根据您调用图片/视频的页面位置指定路径。假设您的文件夹结构类似于
项目文件夹
eventpic
视频
file.php
file1.php
并假设您正在调用file.php文件中的图像。然后,你必须给路径
<img src="<?php echo $row['pic'];?>">
或
<img src="localhost/workspace/project/<?php echo $row['pic'];?>">
现在假设您的文件存储在其他文件夹中,如查看,现在您的项目文件夹结构将
eventpic
视频
图
在这种情况下,图片/视频位于文件夹之外。所以你必须指定路径为
<img src="../<?php echo $row['pic'];?>">
或
<img src="localhost/workspace/project/<?php echo $row['pic'];?>">
../将移出当前目录。