0

ユーザーの入力を受け取り、それを同じインスタンスでホストされている MySQL データベースのセルに追加するコードを継承しました。ただし、本来の方法で機能していません。

予想される動作: ユーザーがリンクをクリックすると、その入力が MySQL のテーブルに追加されます。

現在実際に起こっていること: このコードは、実際のデータの代わりにセルに表示されます。<?php echo $user_email; ?>

関数呼び出しは次のようになります。

function dibs(item_id)
{
    ajax_it("index.php?email=<?php echo $user_email; ?>&item=" + item_id, dibs_complete, dibs_fail);
}

関数 ajax_it は次のとおりです。

function ajax_it(request, ready_func, fail_func)
{

    var xmlhttp;
    if (window.XMLHttpRequest)
        xmlhttp = new XMLHttpRequest();
    else
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    xmlhttp.onreadystatechange = function() 
    { 
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
        {
            ready_func(xmlhttp);
        }
        else
        {
            fail_func(xmlhttp);
        }
    };
    xmlhttp.open("GET", request, true);
    xmlhttp.send();
}

入力は次のように収集されます。

        <form action="#" method="GET">
        <input name="email"></input>
        <input name="category" type="hidden" value="<?php echo $_GET["category"]; ?>" />
        <input type="submit" value="Go" />
    </form>

JavaScript のパーミッション、SQL サーバーへのアクセスを変更しようとしましたが、動作に影響はないようです。私は何を間違っていますか?

4

2 に答える 2

0

修正 - 構文エラー。どうやら JS は \" があまり好きではないようです

于 2013-10-14T16:53:06.260 に答える