MySQL — Как отобразить загруженные данные CSV-файла с помощью переполнения стека

В настоящее время я делаю проект в 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);
}

Эта кодировка успешно вставляет данные в базу данных, но мне нужно отобразить данные в табличном формате. Поэтому, пожалуйста, дайте какие-либо предложения.

ЗАРАНЕЕ СПАСИБО.

2

Решение

Просто замените свой код этим. Данные будут сохранены в БД и также будут отображаться.
Я добавил данные отображения в виде кода таблицы в вашем коде.

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);
}
3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector