-1

私はphpを使用してファイルを削除しましたが、次のようなテーブルループを取得しました:

    <table border="0" width="100%" cellpadding="0" cellspacing="0" id="product-table">
                <tr class="bg_tableheader">
                    <th class="table-header-check"><a id="toggle-all" ></a> </th>
                    <th class="table-header-check"><a href="#"><font color="white">Username</font></a>  </th>
                    <th class="table-header-check"><a href="#"><font color="white">First Name</font></a></th>
                    <th class="table-header-check"><a href="#"><font color="white">Last Name</font></a></th>
                    <th class="table-header-check"><a href="#"><font color="white">Email</font></a></th>
                    <th class="table-header-check"><a href="#"><font color="white">Group</font></a></th>
                    <th class="table-header-check"><a href="#"><font color="white">Birthday</font></a></th>
                    <th class="table-header-check"><a href="#"><font color="white">Gender</font></a></th>
                    <th class="table-header-check"><a href="#"><font color="white">Age</font></a></th>
                    <th class="table-header-check"><a href="#"><font color="white">Country</font></a></th>
                </tr>
                <?php
        $files = glob('users/*.xml');
        foreach($files as $file){
            $xml = new SimpleXMLElement($file, 0, true);
            echo '
                <tr>
                    <td></td>
                    <form action="" method="post">
                    <td class="alternate-row1"><input type="radio" name="file_name" value="'. basename($file, '.xml') .'" />'. basename($file, '.xml') .'</td>
                    <td>'. $xml->name .'&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp</td>
                    <td class="alternate-row1">'. $xml->lastname .'</td>
                    <td>'. $xml->email .'</td>
                    <td class="alternate-row1">'. $xml->level .'</td>
                    <td>'. $xml->birthday .'</td>
                    <td class="alternate-row1">'. $xml->gender .'</td>
                    <td>'. $xml->age .'</td>
                    <td class="alternate-row1">'. $xml->country .'</td>
                </tr>';
                    }
        ?>
                </table>
            </div>
<?php
if(isset($_POST['file_name'])){
    unlink('users/'.$_POST['file_name']);
}
?>
    <input type="submit" value="Delete" />
    </form>

ご覧のとおり、ラジオ値セットにはベース名(xmlファイル名)がありますが、何らかの理由で機能していません。なぜですか?

前もって感謝します。

4

1 に答える 1

0

あなたは間違った方法でそれについて行っているようです。

PHP はサーバー側であり、クライアント側であるため、無線入力に直接到達することはできません。

1 つはページを取得するプロセス、もう 1 つは無線入力を送信するプロセスです。

通常、このクライアント側のようなものには jQuery/AJAX を使用し、専用のスクリプト サーバー側で XML 関連のコードを分離します。

それがあなたを正しい方向に導くことを願っています。

于 2012-11-18T17:16:20.833 に答える