PHP - 在csv文件中编辑数组并重新保存

时间:2016-05-21 07:48:22

标签: php arrays csv edit

我的问题是我无法编辑数组并保存它。

我有两个csv文件。我设法搜索用户数据并将搜索到的数据保存到另一个csv文件。被称为SearchData.csv'。 目前我有:

这会将搜索到的数据保存到新的csv文件' SearchData':

 // Grabs the csv file (and its existing data)  and makes it into an array
$EditResults = array();

$lines = file('SearchData.csv', FILE_IGNORE_NEW_LINES);

foreach ($lines as $key => $value)
{
    $EditResults[$key] = str_getcsv($value);
}

一旦发生这种情况,它也会重定向到新页面。它将检查每一行。如果该行在该行的第一个单元格中有一个值,那么它会打印出该行的迷你表单。

for ($i=0; $i<200; $i++) {
    if(empty($SearchResults[$i][0]) == false){ //If its full

    ?>
  <form method="post">

  Full Name: <input name = "Name" type="text" value="<?php echo $SearchResults[$i][0] ?>"/>

  Weight (kg): <input name="Weight" type="number" value="<?php echo $SearchResults[$i][1] ?>"/>

 Weight of belongings (kg): <input name="WeightOfBelongings" type="number"value="<?php echo $SearchResults[$i][2] ?>"/>

  </form>

我无法获得更新&#39;按钮工作,它将更新名为&#39; data.csv&#39;的主csv文件中每个人的值。 (它应该计算出他们的名字并在csv文件中找到它们 - 更新它们的重量等。)

我对php很新 - 所以希望这对新手来说很容易解决。

我希望这是最好的方法。我无法弄清楚如何使表格可编辑并保存...

这是目前看起来像什么的图像:

Screenshot

0 个答案:

没有答案