【发布时间】:2014-04-30 02:10:26
【问题描述】:
我想编写一个将文件名上传到数据库的 php 代码。我希望能够首先上传文件名。所以稍后我可以查找它的名称并调出文件。这就是我到目前为止所拥有的 HTML 代码:
<html>
<form method="post" action="image_record.php" enctype="multipart/form-data">
<p>
Please Enter the Member Name.
</p>
<p>
Member or Affiliates Name:
</p>
<input type="text" name="nameMember"/>
<p>
Upload File
<input type="file" name="file"><br><br>
</p>
<p>
<input type="submit" name="submit" value="Submit" />
</p>
<br/>
</form>
</html>
<html>
<head>
</head>
<body>
<?php
$name = $_POST["nameMember"];
$con = mysql_connect("localhost","root","password");
if (!$con) {
die("can not connect: " . mysql_error());
}
mysql_select_db("snippets",$con);
if(isset($_POST['submit']))
{
$file_name = $_FILES["file"]["name"];
//echo $file_name
$query="INSERT INTO value (file) VALUES ('".$file_name."')";
}
mysql_query($query,$con);
mysql_close($con);
?>
</body>
</head>
</html>
好的,所以它将文件上传到 myphp 管理员,但不是文件名。很好,但是我如何从 php 代码中调用文件名?
【问题讨论】:
-
“我怎么称呼文件名”是什么意思?我想你可能的意思是如何回应它?如果是这样,您需要使用
while或foreach循环查询它。我测试了你的代码,它在file列中输入了文件名。
标签: php html database upload web