我的问题是我无法编辑数组并保存它。
我有两个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很新 - 所以希望这对新手来说很容易解决。
我希望这是最好的方法。我无法弄清楚如何使表格可编辑并保存...
这是目前看起来像什么的图像: