我目前正在使用 Solaris 作为服务器的 HTML、MySql 和 PHP 的组合。我在 MySql 上创建了表,需要使用 Html 将文件从我的 PC 桌面上传到服务器的文件夹。
第一个按钮用于选择文件 第二个按钮用于将数据加载到 HQ 数据库 第三个按钮用于跳转到另一个 php 文件。
我有 2 个查询,首先,使用所选文本文件中的数据加载到数据库的代码是什么。其次,如何使用第三个按钮跳转到另一个目录?
<h2> Upload HQ WareHouse</h2>
//upload file function
<form method ="post" action="checkTransaction.php" enctype="multipart/form-data">
<input type="file" name ="datatxtfile" id ="datatxtfile">
<input type="submit" value= "Click here to Upload The Transaction's File into the Database">
</form>
<br>
<input type="button" name="a" value= "Click here to return " onclick ="hist()">
</body>
//PHP code to explode
<?php
$file = file_get_contents("Inventory_1000.txt");
//var_dump($file);
$lines = explode("\n",$file);
print_r($lines); print line
foreach($lines as $index => $line) {
$data = explode(":", $line);
mysql_query("INSERT INTO wareHouse (
productName, categoty, manufacturer, barcode, buyingPrice, currentStock, minimumStock)
VALUES
'". $data[0] ."',
'". $data[1] . "',
'". $data[2] ."',
'". $data[3] . "',
'". $data[4] ."',
'". $data[5] . "',
'". $data[6] . "'
)") or die(mysql_error());
}
?>
================================================
更新
澄清,
我正在尝试通过 PHP、HTML 从 PC 目录中的某个位置选择动态 .txt 文件,并加载到 solaris 上的在线数据库 mySQL,因此我无法使用语法 .txt 加载到数据库中。
底部只是一个示例代码,我如何在 mySQL 上使用示例 .txt 文件,因为我不确定如何选择动态 .txt。
因此,操作如下: 1)第一个按钮将从目录中选择一个 .txt 文件
2) 第二个按钮将数据上传到 mySQL,假设 .txt 文件兼容且未损坏
3)第三个按钮允许用户在文件上传完成后返回另一个页面
由于我打算创建一个动态的 .txt 文件名,请问我该如何完成它?