首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >简单的PHP代码...?

问简单的PHP代码...?
EN

Stack Overflow用户
提问于 2011-04-21 11:20:21
回答 4查看 146关注 0票数 2

在我的网站上有一段看似简单的PHP代码:

代码语言:javascript
复制
<?php 
$_GET["sid"]; 
if ($sid=="83893")
  $survey="Survey Name";
?>

这应该是$survey的“调查名称”,对吧?

在我的页面后面,我有

代码语言:javascript
复制
<h3>Thank You For Participating In The <?php echo $survey; ?></h3>

如果用户转到mypage.php?sid=83893,而不是回显“调查名称”,它不会显示任何内容?为什么会这样呢?

不出所料,如果我简单地说

代码语言:javascript
复制
Thank You For Participating In The <?php echo $_GET["sid"]; ?>

它写入sid,但为什么不输出$survey

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-21 11:21:35

您永远不会创建变量$sid,也不会为其分配任何内容。

我猜你要找的是$sid = $_GET['sid'];或者只是if ($_GET['sid'] == 83893)。

请注意,在与isset($_GET['sid'])一起使用$_GET['sid']之前,您应该检查它是否确实存在。另请注意,您应该在开发过程中打开error reporting,它将帮助您发现此问题。

票数 6
EN

Stack Overflow用户

发布于 2011-04-21 11:21:50

$sid = $_GET"sid";

然后它就可以工作了,因为您从未定义过$sid是什么

票数 3
EN

Stack Overflow用户

发布于 2011-04-21 11:22:07

你的答案是

代码语言:javascript
复制
$sid = $_GET['sid'];
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5739119

复制
相关文章

相似问题

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