0

変なものが欲しい。誰かがindex.phpページを開いた場合、 , である$select必要がありますfull。しかし、誰かが開いた場合、 var を使用して、他の人index.php?var=4 pageでなければなりません。$selectfrom _GET

私は今このコードを持っていますが、?var=3 exists.

私は何が欠けていますか?

foreach($_GET as $name=>$value)
{
    if($name == 'lvl') {
        $value = mysql_real_escape_string($_GET[lvl]);
        $select = mysql_query("SELECT * from $table where lvl='$value'");
    }
    else {
        $select = mysql_query("SELECT name,image,lvl,team,icon FROM $table");
    }
}
while ($row = mysql_fetch_array($select))
{
   $name = mysql_real_escape_string($row['name']);
4

1 に答える 1

1

コード内の a の存在に依存してい?lvl=...ます。また、mysql-functions は推奨されていないため、使用することはお勧めしません。mysqli または PDO への変更を検討してください。この例では、引き続き mysql-functions を使用します。

これを使用することをお勧めします:

if (isset($_GET['lvl'])) { // Check to see whether or not lvl is set in url
    $value = mysql_real_escape_string($_GET['lvl']);
    $select = mysql_query("SELECT * FROM $table WHERE lvl = '$value';");
} else { // If not, use other query
    $select = mysql_query("SELECT name, image, lvl, team, icon FROM $table;");
}

while ...
于 2013-01-13T08:17:40.600 に答える