Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据传递到另一个PHP文件中_Php_Mysql - Fatal编程技术网

如何将数据传递到另一个PHP文件中

如何将数据传递到另一个PHP文件中,php,mysql,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>$user

我有一个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>";
}
$sql=mysql\u查询(“从`players`中选择*WHERE`banked`=1”);
while($row=mysql\u fetch\u数组($sql)){
$username=$row['username'];
$lastip=$row['lastip'];
$level=$row['level'];
回声“;
回显“$username”;
如果($lastip>1){
回显“$lastip”;
}否则{
回显“未找到IP!”;
}
回显“$level”;
呼应“国家”;
回声“;
回声“;
}
我想让unban,php unban成为用户的IP地址,但我不确定如何将数据传送到unban.php

您可以执行以下操作:

echo "<td><a href='unban.php?ip=" . $lastip . "'>Unban</a></td>";
echo”“;
在文件unban.php中,您使用
$\u GET['ip']
获取带有密钥ip的QueryString值,该值在URL中传递

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

有两种请求类型可将数据传递到另一页,$\u GET和$\u POST。

您可以轻松使用:

include("filename") into your unban.php
或使用会话:

$_SESSION["name"]=data;

或者使用表单或直接通过url(但如果是重要信息,则不需要使用它)

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

可能用于您的代码:

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

您希望将哪些数据“发送”/“结转”到下一个文件unban.php中
$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());