下面是我正在处理的当前脚本,它应该采用用户上传的csv文件并将其插入到mySQL中。我得到了连接工作,但是一旦添加了isset($ _ POST),我就一直收到服务器错误。如果您发现可能导致问题的任何问题,我真的很感激。
<?php
$conn = mysql_connect("localhost", "root", "root") or die(mysql_error());
echo "Connected to MySQL<br />";
mysql_select_db("db") or die(mysql_error());
echo "Connected to Database";
if(isset($_POST)['submit']))
{
$file = $_FILES['file']['tmp_name'];
$handle = fopen($file,"r");
while((fgetcsv($handle,1000,",")) !==false)
{
$storenumber = $fileop[0];
$zipcode = $fileop[1];
$sales = $fileop[2];
$sql = mysql_query("INSERT INTO test (store_number,zip_code,sales) VALUES('$storenumber','$zipcode','$sales')");
}
if($sql)
{
echo 'data uploaded';
}
}
?>
答案 0 :(得分:3)
我认为格式不正确
将if(isset($_POST)['submit']))
更改为if(isset($_POST['submit']))
答案 1 :(得分:0)
if(isset($ _POST [&#39; submit&#39;]))
只是一个括号问题;)