0

私が使用しているいくつかのphpコードを考慮して質問を受けました。コードでは、3 つの入力値 (一番下に示されているように) を持つ関数 definde を取得しました。これは、プログラム内の別の場所で x_ を前に付けて呼び出されます。さらに、関数定義には 3 つの値しか含まれていませんが、4 つの値で呼び出されます。4 番目の値は、JavaScript コードに関連しているように見えます。これは、.js ドキュメント内の関数を呼び出すためです。(残念ながら、私は今までjsにまったく慣れていません)

関数が前の x_* で呼び出される理由と、関数に渡される 4 番目の値が何をしているのか疑問に思っています。

プログラムには、私がまったく知らないsajaxも含まれていますが、これは答えを提供するのに役立つかもしれません。

あなたの助けに感謝します!

JavaScript ファイルのコードは次のとおりです。

function assign_projekt_cb(data) {
    alert(data["meldung"]);
}

PHP コードでは、関数は次のコードによって呼び出されます。

echo " onClick=\"x_assign_recht('".$row["idUser"]."', 'download', this.checked, assign_recht_cb)\">";

次のように定義されます。

function assign_recht($user, $recht, $value) {
    if (rechtecheck("adminadmin",true)) {
        if ($value == 1) {
            $sql = "UPDATE `User` SET `$recht` = 1 WHERE `idUser` LIKE '$user';";
            $meldung = "Passt! $recht = 1 bei User $user";
        } else {
            $sql = "UPDATE `User` SET `$recht` = 0 WHERE `idUser` LIKE '$user';";
            $meldung = "Passt! $recht = 0 bei User '$user'";
        }
        $result = mysql_query($sql) or die ("Error manipulating information. " . mysql_error());
        return array("meldung" => $meldung, "idartikel" => $idartikel);
    }
}

私はフォーラムに不慣れで、PHPの学習を始めたばかりです。現在、js コードを使用してその特定の php コードに取り組んでいますが、js プログラミングの知識が不足しているため、特定の時点でそのコード セグメントを解釈することが非常に難しくなっています。一方で、私は現在Javaに慣れる能力を持っていないので、ここの誰かがそのコードをもう少しよく理解するのを手伝ってくれることを願っています.

私はプログラミングへの横からの参入者であるため、一般的な用語にもまだ慣れていません。どうもありがとう!

4

0 に答える 0