1.下拉列表 - 列出放入数据库的图像的时间戳持续时间
要查看图像,用户可以选择下拉列表中显示的时间戳,然后点击提交
按下提交按钮后," Connect.php"连接到数据库,使"选择"查询将数据库中的时间戳与选定的时间戳用户进行比较
但我保持错误作为无效查询:你的SQL语法有错误;查看与您的MariaDB服务器版本对应的手册,以便在#19; 21:43'附近使用正确的语法。在第1行
数据库表
1" time_stamp" -datetime- CURRENT_TIMESTAMP
2" name" - varchar(200)
3"图像" - longblob
请查看代码并更正我
的index.php
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<?php
$conn=mysql_connect("localhost","root","");
mysql_select_db("simpletest",$conn);
$qry= "select * from indu";
$result=mysql_query($qry,$conn);
$options="";
while($row=mysql_fetch_array($result))
{
$options = $options."<option> $row[0] </option>";
}
?>
</head>
<body>
<form action="connect.php" method="post">
<select name="selected">
<?php echo $options; ?>
</select>
<input type="submit" name="submit" value="submit" />
</form>
</body>
</html>
connect.php
<?php
$connn=mysql_connect("localhost","root","");
mysql_select_db("simpletest",$connn);
if (isset($_POST['submit']))
{
$v1=$_POST['selected'];
echo $v1;
echo "<br/>";
$qrry= "select * from indu where 'time_stamp'=$v1";
echo $qrry;
$result1=mysql_query($qrry,$connn);
echo $result1;
if (!$result1)
{
die('Invalid query: ' . mysql_error());
}
while($row1=mysql_fetch_array($result1))
{
echo '<img height"300" width="300" src="data:image;base64,'.$row1[1].'"/>';
}
}
?>
答案 0 :(得分:0)
<option value="">
中没有价值。你需要这样的东西:
$options = $options."<option value=\"$row[0]\"> $row[0] </option>";