-1
我創建了一個組件Joomla,現在我想要導入組件數據的選項。我經歷了一個教程,但導入功能不起作用。有人可以看看是否可以幫助我瞭解爲什麼它不工作,謝謝?使用PHP導入CSV
問題:當我選擇csv文件並單擊上載時,它會進入空白頁並且數據未加載。
//這是表單功能,將文件上傳
<form enctype="multipart/form-data" action="components/com_account_manager/importCSV.php" method="POST">
<p>Choose a file to upload : <input name="file" type="file" /></p>
<p><input type="submit" value="Upload File" /></p>
</form>
//這是進口
<?php
$conn = mysql_connec("localhost","root","root") or die(mysql_error());
mysql_select_db("test",$conn);
if(isset($_POST['submit']))
{
$file = $_FILES['file']['tmp_name'];
$handle = fopen($file,"r");
while(($fileop = fgetcsv($handle,1000,",")) !== false)
{
$id = $fileop[0];
$asset_id = $fileop[1];
$ordering = $fileop[2];
$date = $fileop[3];
$username = $fileop[4];
$efile_transactions = $fileop[5];
$state_transactions = $fileop[6];
$bank_products = $fileop[7];
$first_overwitholding = $fileop[8];
$second_overwitholding = $fileop[9];
$balance_owed = $fileop[10];
$sql = mysql_query("INSERT INTO account_manager(
id,
asset_id,
odering,
date,
username,
efile_transactions,
state_transactions,
bank_products,
first_overwitholding,
second_overwitholding,
balance_owed
)
VALUES(
'$id',
'$asset_id',
'$ordering',
'$date',
'$username',
'$efile_transactions',
'$state_transactions',
'$bank_products',
'$first_overwitholding',
'$second_overwitholding',
'$balance_owed')");
}
if($sql)
{
echo 'CSV file successfully imported.';
}
}
?>
謝謝,我沒有注意到我拼寫腳本的一部分拼寫,但即使我修正了並驗證字段後,我仍然得到空白頁(失敗) –
也檢查您的數據庫字段,是否他們出現相同在腳本? –