php 里如何实现:在一个页面里面上传图片,然后把上传的图片的路径和其他表单的信息一起写入Mysql数据库呢

php里如何实现:在一个页面里面上传图片,然后把上传的图片的路径和其他表单的信息一起写入Mysql数据库呢?新手,希望讲解的尽可能详细,最好有例子。lgclss的思路我基... php 里如何实现:在一个页面里面上传图片,然后把上传的图片的路径和其他表单的信息一起写入Mysql数据库呢?新手,希望讲解的尽可能详细,最好有例子。
lgclss 的思路我基本上明白了。可是,那具体的要怎么实现呢?还是不知道怎么下手~
展开
 我来答
lgclss
2011-01-12 · 超过100用户采纳过TA的回答
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:198万
展开全部
最简单的方法是:你建一个网页,做好表单(但是别在这个表单中写入上传)再在在表单中建一个框架,框架中引用上传页面提交表单时提交框架中的上传图片页,上传图片成功后,(一般上传成功后你可以返回上传成功,上传图片地址,或者就算上传出错的话,你也可以返回出错信息)由返回值(这个JS控制)来确认是否提交父页面(也就是你的表单是否提交)(上传成功的话,你再把返回的地址用JS填写到表单中的上传图片地址,再用JS提交表单)

完成!
这个方法我觉得最简单.
就是用了一点点JS的知道
子框架中引用父框架中的JS时,用parent.父框架中的函数就可以了
krnvta
2011-01-12 · TA获得超过1444个赞
知道小有建树答主
回答量:1188
采纳率:50%
帮助的人:283万
展开全部
<?php
set_time_limit(0);
define('ROOT',dirname(__FILE__).'/');
if($_POST['submit']){
foreach ($_FILES['upfile']['tmp_name'] as $k=>$v){
!$v || (!file_exists(ROOT.'/upload/'.$_FILES['upfile']['name'][$k]) && @getimagesize($v) && @move_uploaded_file($v,ROOT.'/upload/'.$_FILES['upfile']['name'][$k]) && print ('上传'.$_FILES['upfile']['name'][$k].'成功<br /><img src="'.$site['url'].'upload/upload/'.$_FILES['upfile']['name'][$k].'" />') )|| print ('上传'.$_FILES['upfile']['name'][$k].'失败<br />');
}
}
?>
<html>
<head>
<title>上传</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">body,td
strong
a:link
a:hover
a:visited
a:active
table.itable{}
td.irows</style>
<script language="JavaScript">
function addupload() {
document.all.upload.innerHTML = '<input name="upfile[]" type="file" style="width:200;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff" size="25"><br /><input name="upfile[]" type="file" style="width:200;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff" size="25"><br />'+document.all.upload.innerHTML;
}
</script>
</head>
<body>
<center><form enctype="multipart/form-data" method="post" name="upform">
上传图片:按上传按纽,上传成功后可以直接粘贴图片于编辑器中 <br><br>
<a href='#' onClick="addupload()">增加上传文件</a><br><br>
<input name="upfile[]" type="file" style="width:200;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff" size="25"><br>
<input name="upfile[]" type="file" style="width:200;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff" size="25"><br>
<div id="upload"></div>
<input type="submit" name="submit" value="上传" style="width:30;border:1 solid #9a9999; font-size:9pt; background-color:#ffffff" size="25"><br><br><br>
<br><br>
<a href="index.php">返回</a><br />
</form>
</center>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友434a95f
2011-01-12 · TA获得超过239个赞
知道小有建树答主
回答量:332
采纳率:0%
帮助的人:223万
展开全部
<?php
print_r($_FILES);
?>

这样就可以输出上传文件的变量了。
在PHP手册里有上传的例子。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式