http://localhost/?area=characters&name=Michal+Stroganof
$result = mysql_query("SELECT * from players WHERE name = '$_GET[name]'");
while ($row = mysql_fetch_assoc($result)) {
echo "Name: " .$row['name']. "<br>";
echo "Level: " .$row['level']. "<br>";
}
Run Code Online (Sandbox Code Playgroud)
这是我的characters.php的所有代码
如果URL中不包含get变量"name",我想显示搜索表播放器的搜索表单.我该怎么做?
你的意思是只是改变你的SQL字符串吗?
$sql = 'SELECT * from players';
if (isset($_GET['name'])) {
$safename = mysql_real_escape_string($_GET['name']);
$sql .= " WHERE name='$safename'";
}
$result = mysql_query($sql);
Run Code Online (Sandbox Code Playgroud)
一定要清理你的SQL!
用途isset():
if (isset($_GET['name'])) {
// your above code
} else {
// display form
}
Run Code Online (Sandbox Code Playgroud)