如何利用所选的文本文件并上传到solaris?

时间:2012-11-18 08:16:01

标签: php html mysql solaris

我目前正在使用Solaris,MySql和PHP的组合,使用Solaris作为服务器。我在MySql上创建了表,并且需要使用Html将文件从我的PC桌面上传到服务器的文件夹。

第一个按钮用于选择文件 第二个按钮用于将数据加载到HQ数据库 第3个按钮用于跳转到另一个php文件。

我有2个查询,首先,使用所选文本文件中的数据加载到数据库的代码是什么。其次,如何使用第3个按钮跳转到另一个目录?

<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加载到数据库中。

底部只是一个示例代码,我如何将一个示例.txt文件用于mySQL,因为我不知道如何选择动态.txt。

因此,操作如下: 1)第一个按钮将从目录

中选择一个.txt文件

2)假设.txt文件兼容而不是第二个按钮将数据上传到mySQL 损坏

3)第3个按钮允许用户在完成文件上传后返回另一页

我想问我怎样才能完成它,因为我打算创建一个动态的.txt文件名?

1 个答案:

答案 0 :(得分:0)

  1.   

    使用所选文本文件中的数据加载到数据库的代码是什么。

    为什么不使用LOAD DATA INFILE

    LOAD DATA INFILE 'Inventory_1000.txt' INTO TABLE wareHouse
    FIELDS TERMINATED BY ':'
    LINES  TERMINATED BY '\n'
    (
      productName,
      categoty,
      manufacturer,
      barcode,
      buyingPrice,
      currentStock,
      minimumStock
    )
    
  2.   

    如何使用第3个按钮跳转到另一个目录?

    使用超链接代替(推荐),否则onclick事件应使用您要加载的资源的URI设置location.href