我们正在尝试创建一个系统,其中所选的无线电当前文件名将被推送以供将来使用..此后的用途将替换最后一行的值。
我们的frontend.php文件(遍历每个文件并显示文件数据(表格)旁边的单选按钮文件数量)
<?php
foreach($moduleFiles as $moduleFile) {
$file = file($moduleFile);
if ($file) {
echo '<tr>';
foreach($file as $lines)
{
echo '<td>' . $lines . '</td>';
}
echo '<td>
<form class="form-submit" method="post" action="includes/sendreview.php">
<div class="form-check">
<input class="form-check-input" type="radio" name="reviewbutton" value="'.$file.'">
</div>
</td>';
}
$files++;
}
?>
</tbody>
</table>
<button type="submit" class="btn btn-secondary" >Send for Review</button>
</form>
&#13;
和我们的backend.php文件(第8行=文件的最后一行,在本例中为&#34; STATUS&#34;模块)
<?php
$myfile = "../files/modules/" . $_POST['reviewbutton'];
$selected = $_POST['reviewbutton'];
foreach($selected as $filetoopen)
{
foreach($myfile as $lines)
{
if ($line = 8)
{
fwrite($file, implode('', $lines));
file_put_contents($file, "PROG", FILE_APPEND | LOCK_EX);
fclose($myfile);
}
}
}
?>
&#13;
我们的想法是获取按钮&#34; FILE&#34;来自&#34; $ _ POST [&#39; reviewbutton&#39;]的价值; &#34;然而,它具有&#34;数组&#34;的当前输出。当我们正在寻找&#34; filename.txt&#34;
的输出时我做错了什么?这是我第一次使用带有多种可能选择的无线电。
编辑 -
我应该说......
frontend.php =
时出错Notice: Array to string conversion in C:\xampp\htdocs\modulemanager.php on line 52
第52行= <input class="form-check-input" type="radio" name="reviewbutton" value="'.$file.'">
backend.php =
时出错Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\includes\sendreview.php on line 5
答案 0 :(得分:0)
使用错误的变量。不得不在frontend.php
中从$ file更改为$ moduleFile后端循环也不正确,重新编码。