我正在尝试使这个html页面(display.html)显示一个随机图像提交和我的MySQL表中标记为“提交”的随机文本提交。
这是display.html的当前代码:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>MIXED MESSAGES</title>
</head>
<?php
//This is the directory where images will be saved
$target = "images/";
$target = $target . basename( $_FILES['photo']['name']);
//This gets all the other information from the form
$name=$_POST['name'];
$pic=($_FILES['photo']['name']);
// Connects to your Database
mysql_connect("host", "username", "password") or die(mysql_error()) ;
mysql_select_db("voiid") or die(mysql_error()) ;
?>
<body>
<?php
$qry = mysql_query("SELECT * FROM submissions ORDER BY RAND() LIMIT 1");
while($rand = mysql_fetch_assoc($qry)){
echo $rand['name'];
echo $rand['pic'];
}
?>
</body>
</html>
此时页面正确显示文本,但不会显示随机图像,而是显示随机图像文件名称I.E hello5650_707133731307_3064319_n.jpg。我还想在文本和图像之间休息一下。
文本和照片字段都是VARCHAR(200)。不确定我是否应该使用不同的数据类型。
非常感谢任何帮助!
答案 0 :(得分:0)
$ qry = mysql_query(“SELECT * FROM提交ORDER BY RAND()LIMIT 1" );
while($ rand = mysql_fetch_assoc($ qry)){ echo $ rand ['name']。 “
”; echo“http://www.site.org/images/".$rand['pic']。”'&gt;
“; }