首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对mysql_fetch中的数据设置$_POST['']?

如何对mysql_fetch中的数据设置$_POST['']?
EN

Stack Overflow用户
提问于 2013-02-28 02:09:24
回答 2查看 223关注 0票数 0

我有下面的代码,其中列出了列的所有数据:名字和姓氏,我也想让它,当他们被点击时,它会带你到一个“个人资料”页面,在那里你可以看到他们的其余数据。我已经创建了一个直接指向profile.php页面的链接,在此之前,我将其设置为$_POST = id,我希望拥有它,这样当用户单击该链接时,$_POST'id‘将被更改为用户。

代码语言:javascript
复制
<?PHP
$result = mysql_query("SELECT id, firstname, surname FROM members WHERE createdby = '" . $_SESSION['myusername'] ."'");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}
while($row = mysql_fetch_row($result))
{
$id=$row[0];
$_POST['id'] = $id;
echo ("<a href=profile.php>".$row[1]." ".$row[2]."</a></br>");
}
?>

它可以很好地加载页面,一切正常,只是没有将$_POST设置为$id。

编辑:我现在使用的是可以工作的$_GET"id“,但它只反映出我不能在查询中使用的值:

代码语言:javascript
复制
$id=$_GET["id"]; 

$sql="SELECT * FROM $tbl_name WHERE id='$id'";
$result=mysql_query($sql);
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-28 02:12:15

$_POST["id"]设置一个值将在该页面上起作用,但这并不意味着当您在此之后重定向到另一个页面时,您的$_POST值将自动发送到该页面。相反,您可以尝试使用$_GET来实现此目的。您可以将链接修改为如下所示

代码语言:javascript
复制
profile.php?id=$id

在您的profile.php页面上,您可以使用$_GET["id"]而不是$_POST

票数 1
EN

Stack Overflow用户

发布于 2013-02-28 02:12:09

使用会话代替post -- $_SESSION['id']

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15119191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档