如果用PHP实现单击导入文件,跳出窗口的效果 求实现此功能的源程序,望高手不吝赐教。邮箱[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个问题不是弱问题,不是一时三刻可以解决的..要用到的技术js弹出窗口,PHP读文件. HTML部分:(1.html)//这里并没做那个什么弹出效果,因为这个功能不是必要的,你想实现,先把最基本的做好=====================================<form method="POST" action=""><input type='file' name="filepath" value="" /><input type="submit" name="_submit" value="导入文件" /></from>PHP部分:(1.php)=====================================<?phpif(isset($_POST['_submit'])){ $filepath = $_POST['filepath']; //字段间隔符(你要明白,你的文本文件中,每个字段之间的分隔符是什么) $t = '\t'; /**连接数据库**/ ...... ...... /**连接数据库 end**/ $sql = "LOAD DATA INFILE '$filepath' INTO TABLE `tbl_name` FIELDS TERMINATED BY '$t'"; mysql_query($sql);}?>跟这上面这个思路走,剩下的你自己写吧 我试了一下 前面用<form method="POST" action=""> <input type='file' name="filepath" value="" /> <input type="submit" name="_submit" value="导入文件" /> </from> 可以实现窗口 写入代码我是这样的if(isset($_POST['src'])){ $filepath = $_POST['filepath'];$handle = fopen ($filepath, "r");$rs=$conn->Execute($sql);$rows=file($handle);$total_rows = count($rows);for($i=0;$i<=$total_rows-1;$i++){ $data =explode(",",$rows[$i]);$sql = "insert into np_test values('".$data."')";$rs=$conn->Execute($sql);}可是老接收不到文件路径,要怎么处理叻,哪位高手看看 这个文件附件可能要用到流你用$_POST可能取不到值 //首先要上传文件到服务器吧,修改form <form method="POST" action="" enctype="multipart/form-data" > <input type='file' name="filepath" value="" /> //从$_FILES里读取上传到服务器的临时文件,然后用file_get_contents读取文件内容,然后执行. 这些 MySql数据 要怎么相加 PHP中如何连接多个数据库,同时操作两个以上的连接对象 php 生成excel出现问题 [发布]PLChart v1.0.071111 注销session 访问PHP论坛所遇到的奇怪问题 哪里有错呢? 如何用PHP发送HTML格式邮件? 请问:在php中怎样才能不停的查询oracle数据库里面的值? javascript编程练习 MYSQL查询问题 【【在线等】】如何批量写入同一个字段的数值?
js弹出窗口,PHP读文件.
//这里并没做那个什么弹出效果,因为这个功能不是必要的,你想实现,先把最基本的做好
=====================================
<form method="POST" action="">
<input type='file' name="filepath" value="" /><input type="submit" name="_submit" value="导入文件" />
</from>
PHP部分:(1.php)
=====================================
<?php
if(isset($_POST['_submit'])){
$filepath = $_POST['filepath'];
//字段间隔符(你要明白,你的文本文件中,每个字段之间的分隔符是什么)
$t = '\t'; /**连接数据库**/
......
......
/**连接数据库 end**/ $sql = "LOAD DATA INFILE '$filepath' INTO TABLE `tbl_name` FIELDS TERMINATED BY '$t'";
mysql_query($sql);
}
?>跟这上面这个思路走,剩下的你自己写吧
<input type='file' name="filepath" value="" /> <input type="submit" name="_submit" value="导入文件" />
</from>
可以实现窗口 写入代码我是这样的
if(isset($_POST['src'])){
$filepath = $_POST['filepath'];
$handle = fopen ($filepath, "r");
$rs=$conn->Execute($sql);
$rows=file($handle);
$total_rows = count($rows);
for($i=0;$i<=$total_rows-1;$i++)
{
$data =explode(",",$rows[$i]);
$sql = "insert into np_test values('".$data."')";
$rs=$conn->Execute($sql);}可是老接收不到文件路径,要怎么处理叻,哪位高手看看
//首先要上传文件到服务器吧,修改form
<form method="POST" action="" enctype="multipart/form-data" >
<input type='file' name="filepath" value="" /> //从$_FILES里读取上传到服务器的临时文件,然后用file_get_contents读取文件内容,然后执行.