在PHP中结合$ _GET和$ _POST?

时间:2011-04-27 19:39:43

标签: php database post get

对于一些朋友和家人(不同的网站),我创建了一个脚本,允许他们将数据输入到数据库中。随着

echo ("<a href=\"./pagina.php?ID=" . $row['ID'] . "\">" . $row['ID'] . "<br>");

,我'将'请求的表的ID'发送到URL。

在pagina.php中,我有这段代码:

ID: <?php echo $_GET["ID"]; ?>

当然,这是有效的,但现在我想使用该ID来显示数据库中的数据,而不是来自URL。这些值为" . $row['onderwerp'] . "" . $row['tekst'] . " (可能会有更多的价值观,但我只是一个初学者,试图让某些东西发挥作用)。

我知道这是可能的,但我只是无法工作,因为我刚开始学习PHP。

我希望你能帮助我。

2 个答案:

答案 0 :(得分:3)

如果您不关心数据是来自$_COOKIE$_GET还是$_POST,您可以使用$_REQUEST

答案 1 :(得分:1)

$id = (int)$_GET['id'];

$sql = "SELECT onderwerp, tekst FROM yourtable WHERE id=$id";
$result = mysql_query($sql) or die(mysql_error());

while($row = mysql_fetch_assoc($result)) {
    echo "{$row['onderwerp']} - {$row['tekst']}<br />";
}