生徒と家庭教師のデータベースを扱うウェブサイトを作ろうとしています。私の問題は、これまでのところ、PHP スクリプトを実行できる唯一の方法 (たとえば、データベースからユーザーを削除する方法) は、情報をリンクに入れ、ユーザーにそのリンクをクリックさせることです。これは機能しますが、ユーザーが常に新しいページにリダイレクトされることを意味するため、面倒です。$_SERVER['PHP_SELF'] も使用していますか? 他の情報、しかし、同じページの長いスタックを構築するため、これは面倒です(つまり、ブラウザの戻る/進む機能を使用しようとすると、同じページに移動します).
クリックすると、ページをリダイレクト/変更せずにphpスクリプトに情報を渡すリンク/ボタンを生成できるようにしたいと思います(ページを更新して新しい結果を表示することを除く)。
ページがすべてのユーザーのリストを生成し、各ユーザーを削除するためのそれぞれのリンク/ボタンを生成する私のサイトの例:
//Gets the list of users and iterates through the data
while ($row = mysqli_fetch_array($data))
{
$fullname = $row['lastname'] . ", " . $row['firstname'];
$username = $row['username'];
$remove_link = "remove_user.php?username=$username";
echo '
<tr>
<td>' . $fullname . '</td>
<td>' . $username . '</td>
<td> <a href="'. $remove_link . '">Remove this user.</a> </td>
</tr>
';
}
echo '</table>';
$remove_link をクリックすると、ユーザーを削除して元のページ (user_list.php) にリダイレクトする php スクリプトが読み込まれます。ページをリダイレクト/変更せずに remove_user.php スクリプトを呼び出す方法はありますか?
前もって感謝します。