1

config.phpいくつかの定数とメソッドを含むファイルがあります。のメソッドの1つを呼び出すファイルがあり
ます。 関連するコードは次のとおりです。test.phpconfig.php

$Questions = array(
    1 => "Is he/she nice?1",
    2 => "Is he/she sweet?2",
    3 => "Is he/she nice?3",
    4 => "Is he/she sweet?4",
    5 => "Is he/she nice?5",
    6 => "Is he/she sweet?6",
    7 => "Is he/she nice?7",
    8 => "Is he/she sweet?8",
    9 => "Is he/she nice?9",
    10 => "Is he/she sweet?10"
);


function PrintAnswersOnMe($uid)
{
    $uid = antiSQLi($uid);
    $query = "SELECT * FROM AnsAns WHERE fid='".$uid."'";
    $result = mysql_query($query);
    while($row = mysql_fetch_array($result))
    {
        $rrr = $row[2];
        echo $Questions[1];
        echo $rrr . ' ' . $Questions[$rrr];
        echo "You'r friend <img src='http://graph.facebook.com/".$row['uid']."/picture/' /> answered " . (($row['answer'] == 1) ? "yes" : "no") . " about wether you're ". $rrr.": " . $Questions[$rrr];
        echo "<br /> " . $Questions['2'] . "<br/>";
    }
}


testファイルは。のみを呼び出し ますPrintAnswersOnMe。(それが含まれています)
すべてが機能するファイルであり、実際のHTML出力に評価されないことを除いて! それを確認するために、私は-そしてまた-を追加しました、そしてそれらのどれもHTML出力を生成しません。他のすべてがHTMLに到達しているため、ループは実行されます。 面白いのは、その内部が機能することです。実際には、HTML出力への製品です。誰かがこの不思議な行動について何か考えを持っていますか?$Question[...]
$Questions[2]$Questions['2']
test.phpecho $Questions[...]

4

2 に答える 2

2
function PrintAnswersOnMe($uid, $questions) {
//Code goes here
}

その後、アクセスできるようになります

于 2012-07-31T23:34:13.790 に答える
1

global $Questions;関数の先頭に、の前に追加する必要があります$uid = antiSQLi($uid);

于 2012-07-31T23:32:27.763 に答える