-1

以下代码将数据上传到 MySQL,但我想添加一个浏览按钮以在 MySQL 中上传图像。

我怎样才能做到这一点?

<form action='submiturl.php' method='POST'>
           <font face='sans-serif' size='5'>
           <center>
                   <span class="style2">Please fill out all fields to submit your Keyword.</span><br>
                   <br>
                   <span class="style2">Word Name:</span><br>
            <input type='text' size='50' name='title'><br><br> 
            <span class="style2">Keywords:</span><br><input type='text' size='50' name='keywords'><br>
            <span class="style2"><br>
Description</span><br><input name='description' type='text' value="" size='50' maxlength='200'>
<br><br>
             <input type='submit' name='submit' value='Submit URL'>
</form>
<br><a href='index.php' class="style2">Go Back</a></HTML>

<?php
// Language file in UTF-8
$submit = $_POST['submit'];
$title = $_POST['title'];
$keywords = $_POST['keywords'];
$description = $_POST['description'];



$connect = mysql_connect("localhost","123_search","password");
mysql_select_db("123_search");

if (!$title||!$keywords||!$description)
{
  die ("<center>Please fill in all fields.</center>");
}
else
if ($submit)
{
mysql_query("INSERT INTO searchengine VALUES('','$title','$keywords','$description')");
echo "<center>KeyWord Submitted!</center>";
}
else
echo "<center>Please fill in all fields.</center>";
?>
4

2 回答 2

0

使用<input type='file' name='uploadimage'>. 它将创建带有浏览按钮的文本框。

要了解有关如何在 MySQL 中存储图像的更多信息,您可以访问链接

于 2012-11-25T06:07:00.477 回答
-1

浏览按钮在 MySQL 中上传图片?

如果您的意思是将图像文件上传到远程目录(例如,'images/')但同时将文件名保存在表中(mysql),那么您可以阅读很多教程。

是链接。

上传图像并将文件名保存到数据库的简单教程。

编辑

将此添加到您的表单中

<form action='submiturl.php' method='POST' enctype="multipart/form-data">

在表单中添加文件按钮

<input type="file" name="photo"><br> 

将上传的文件保存在目录中

 $target = "images/"; //This is the directory where images will be saved 
 $target = $target . basename( $_FILES['photo']['name']); 

您可以通过以下方式获取已发布的文件信息以及 php 中的所有其他已发布数据:

$pic=($_FILES['photo']['name']); // this gets the filename of the upload pic

现在您可以将其保存到您的数据库表中。在您的数据库表中为文件名创建一个字段,然后像您在问题中所做的那样插入文件名和其余部分。

于 2012-11-25T06:06:07.127 回答