【发布时间】:2013-12-20 04:01:27
【问题描述】:
我是一个相当新的程序员,我目前正在为基于 Web 的艺术展览创建一个程序,该程序将使用来自 PHP 表单的数据显示随机图像和文本,这需要两者都输入。
我需要创建一个 PHP 表单来收集访问者的文本和图片。 示例 PHP 页面:
*What is your name?* = Max
*Upload photo.* = pic.jpg
完成的项目将是一个网页,在刷新时会随机显示从 PHP 表单收集的图像和文本。所以刷新页面时会显示一个随机文本输入(IE Max、Alan、Mark 等)和一个随机图片(IE pic.jpg、pic1.jpg、pic2.jpg)我猜来自 MySQL 数据库。
页面在刷新时会显示如下内容:
Max / pic.jpg
REFRESH
Alan / pic3.jpg
REFRESH
Mark / pic2.jpg
等等……
这是我目前所拥有的:
<?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("mysite.com", "username", "password") or die(mysql_error()) ;
mysql_select_db("db_name") or die(mysql_error()) ;
//Writes the information to the database
mysql_query("INSERT INTO `employees` VALUES ('$name', '$pic')") ;
//Writes the photo to the server
if(move_uploaded_file($_FILES['photo']['tmp_name'], $target))
{
//Tells you if its all ok
echo "The file ". basename( $_FILES['uploadedfile']['name']). " has been uploaded, and your information has been added to the directory";
}
else {
//Gives and error if its not
echo "Sorry, there was a problem uploading your file.";
}
?>
对此的任何帮助将不胜感激!
谢谢!
【问题讨论】:
-
从数据库中提取两个名称/图片数据数组后,有两种方法 -
SQL查询中的RAND或php中的rand。是的,它应该在数据库中。 -
谢谢你,@grimv01k。我认为它应该保存在数据库中。那么 PHP 表单和 HTML 页面在代码方面应该是什么样的呢?
-
对于名称,如果是简短列表,我会选择
echo array_rand(['Mike', 'John', 'Peter']);。如果它很长,您可以从文件中解析它,包含另一个文件或从数据库中获取它。请更新您的问题以反映您在寻找什么。 -
谢谢你,@FranciscoPresencia - 我将如何创建一个 PHP 表单,将上传的图片和提交的文本添加到该列表中?
标签: javascript php html mysql database