如何将数据转移到另一个PHP文件中

时间:2013-04-14 11:21:59

标签: php mysql

我有一个php文件,可以执行以下操作。

$sql = mysql_query("SELECT * FROM  `players` WHERE  `Banned` = 1");
  while($row = mysql_fetch_array($sql)) {
$username = $row['Username'];
$lastip = $row['LastIP'];
$level = $row['Level'];

echo "<tr>";
echo "<td>$username</td>";
if ($lastip > 1){
    echo "<td>$lastip</td>";
} else {
    echo '<td>No IP found!</td>';
}
echo "<td>$level</td>";
echo "<td>Country</td>";
echo "<td><a href='unban.php'>Unban</a></td>";
echo "</tr>";
}

我想unban,php unban用户的IP地址,但我不知道如何将数据传输到unban.php

4 个答案:

答案 0 :(得分:2)

你可以做:

echo "<td><a href='unban.php?ip=" . $lastip . "'>Unban</a></td>";

在文件unban.php中,您使用$_GET['ip']获取带有密钥ip的QueryString值,该密钥在URL中传递。

如果数据库中有ID,请使用该ID将其传递给unban.php。

有两种请求类型可以将数据传递到另一个页面,$ _GET和$ _POST。

答案 1 :(得分:0)

您可以轻松使用:

include("filename") into your unban.php

或使用会话:

$_SESSION["name"]=data;

或使用表格或直接通过网址(但如果重要信息不需要使用它)

答案 2 :(得分:0)

在url中的get参数中传递用户名,以便识别用户,例如: HREF = 'unban.php?用户名= {$用户名}'

答案 3 :(得分:0)

您的代码可能:

echo "<td><a href='unban.php?ip=" . $lastip . "&username=" . $username . "'>Unban</a></td>";

脚本和查询unban会这样:

$lastip = mysql_real_escape_string($_GET['ip']);
$username = mysql_real_escape_string($_GET['username']);
$sql = mysql_query("UPDATE `players` SET  `banned` = '0' where LastIP='$lastip' and username='$username'") or die(mysql_error());