1

シンプルな 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("&Ecirc;tes-vous s&ucirc;r");
}
else {
    confirm("Are you Sure?");
}

}

私がここで行ったことには多くの間違いがあると思います。単にサーバー側/クライアント側全体の bc ですが、Web サイト内で JavaScript を適切に使用する方法がわかりません。これを機能させたいのですが、php mvc フレームワークに javascript を組み込む方法に関するヒントやチュートリアルへのリンクがあれば、それも高く評価されます。ありがとう

4

1 に答える 1