BeagleboneにあるSDカードのログファイルを見ることができるウェブページがあります。このWebページでは、ログファイルへのハイパーリンクを含むテーブルが表示され、ユーザーがログファイルを表示したいときに特定のログファイルをクリックし、ローカルシステムにダウンロードされます。さて、これらの項目の隣にあるチェックボックスをHTMLテーブルに入れて、ユーザーがビーグルボーンサーバーから削除できるようにします。テーブルの項目の横にチェックボックスを入れます。phy
テーブルをチェックボックスのフォームに配置しようとする前に、コードが完全に機能していました。これは次のようになりました:
しかし、フォームを追加した後は、何も表示されません。 ファイルunlink.php
は、ファイルを削除するコードを指します。ここで コードです:
<?php
$url = $_SERVER['DOCUMENT_ROOT'];
$path = "/var/www/html/Logs";
$dh = opendir($path);
$k=0;
$foo=True;
while (($file = readdir($dh)) !== false) {
if($file != "." && $file != "..") {
#echo "<a href='Logs/$file'>$file</a>";
if($k==0 || $k %7==0){
$col .= "<tr><td><input type="checkbox" name="file[]" value="Logs/$file"><a href='Logs/$file'>$file</a><br /></td>";
}
else if($k %7==6){
$col .= "<td><input type="checkbox" name="file[]" value="Logs/$file"><a href='Logs/$file'>$file</a><br /></td></tr>";
}
else{
$col .= "<td><input type="checkbox" name="file[]" value="Logs/$file"><a href='Logs/$file'>$file</a><br /></td>";
}
$k++;
}
}
echo "<form action="unlink.php" method="get"><table>$col</table><input type="submit" name="formSubmit" value="Submit" /></form> ";
closedir($dh);
?>
入力が1つの形の外にあります –
エラーが発生しましたか?あなたの 'echo'文は' ''を使用していますが、 '' 'もエスケープしていますので、文字列を破ると思っていたでしょう。 – Andy
@ Fred-ii-フォーム外部の入力はどうですか?それらはすべて$ colにあり、$ colはechoステートメントの最後でのみ呼び出されます。 – avelampudi