シンプルな PHP MVC フレームワークを作成し、PHP に精通しています。JavaScript の基本は理解していると思いますが、MVC フレームワークで JavaScript を使用する方法がわかりません。現在、スクリプトと呼ばれるルート ディレクトリにフォルダーがあり、その中に javascript.js と呼ばれるファイルがあり、テンプレートに適切なソースを配置しています。今やりたいことは、自分のサイトに参加するためのアプリケーションを承認/削除する前に、管理パネルで簡単な確認ボックスを作成することだけです. 明らかに 2 つのボタン (accept/delete) があり、onclick を使用して関数 (AdminModel::acceptApplication) を呼び出します。これは、この時点までの AdminModel:acceptApplication 関数です。
public function acceptApplication($id) {
$confirm=AdminModel::confirm();
if($confirm) {
$mysqli = BaseModel::dbConnect();
$sql = "SELECT * FROM applications WHERE id=" . $id;
$result = mysqli_query($mysqli, $sql);
$row = mysqli_fetch_array($result);
$sql = "INSERT INTO users (fname, lname, email, password) VALUES (" . $row['fname'] . ", " . $row['lname'] . ", " . $row['email'] . ", " . $row['password'] . ")";
mysqli_query($mysqli, $sql);
$sql = "DELETE FROM applications WHERE id=" . $id;
mysqli_query($mysqli, $sql);
header('Location: http://www.canforce.org/' . $_SESSION['language'] . '/admin/applications');
}
public function confirm() {
$confirm = echo '<script> areYouSure(); </script>';
return($confirm);
}
はいをクリックすると、JavaScript areYouSure() 関数は true を返します。
function areYouSure() {
if(<?php echo $_SESSION['language'] ?> == "fr") {
confirm("Êtes-vous sûr");
}
else {
confirm("Are you Sure?");
}
}
私がここで行ったことには多くの間違いがあると思います。単にサーバー側/クライアント側全体の bc ですが、Web サイト内で JavaScript を適切に使用する方法がわかりません。これを機能させたいのですが、php mvc フレームワークに javascript を組み込む方法に関するヒントやチュートリアルへのリンクがあれば、それも高く評価されます。ありがとう