【问题标题】:How to display uploaded csv file data using php如何使用php显示上传的csv文件数据
【发布时间】:2014-09-19 09:28:30
【问题描述】:

目前我正在用 php 做一个项目,用于上传 CSV 文件并将数据插入数据库。 在插入数据之前,我需要以表格格式显示数据。

我使用此代码上传和插入数据。

if (isset($_POST['submit'])) 
{
$name = $_POST['camname'];
if (is_uploaded_file($_FILES['filename']['tmp_name'])) 
{
    echo "<h1>" . "File ". $_FILES['filename']['name'] ." uploaded successfully." . "</h1>";
}

Import uploaded file to Database
$handle = fopen($_FILES['filename']['tmp_name'], "r");
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
    $import="INSERT into uploadmail(name,email) values('$name','$data[0]')";
    mysql_query($import) or die(mysql_error());
}

fclose($handle);
}

此编码成功将数据插入数据库,但我需要以表格格式显示数据。所以请提出任何建议。

提前致谢。

【问题讨论】:

标签: php mysql csv


【解决方案1】:

只需用这个替换您的代码。数据将被保存到 DB 并显示。 我在您的代码中添加了表格格式代码中的显示数据。

if (isset($_POST['submit'])) 
{
$name = $_POST['camname'];
if (is_uploaded_file($_FILES['filename']['tmp_name'])) 
{
    echo "<h1>" . "File ". $_FILES['filename']['name'] ." uploaded successfully." . "</h1>";
}

Import uploaded file to Database
$handle = fopen($_FILES['filename']['tmp_name'], "r");
echo "<table>\n<tr><th>Name</th><th>Email</th></tr>";
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
{
    echo "<tr>";
    $import="INSERT into uploadmail(name,email) values('$name','$data[0]')";

    echo "<td>".$name."</td><td>".$data[0]."</td>";
    mysql_query($import) or die(mysql_error());
    echo "</tr>";
}
echo "\n</table>";
fclose($handle);
}

【讨论】:

    猜你喜欢
    • 2016-04-30
    • 2020-03-04
    • 1970-01-01
    • 2017-09-04
    • 2012-04-03
    • 1970-01-01
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    相关资源
    最近更新 更多