$ _GET不工作30

时间:2013-06-07 19:11:19

标签: php get

我有一个PHP页面(PAGE a),它嵌入(包含)另一个PHP(页面b)。它包含一个日历。我正在尝试创建一个功能,当用户单击Date的链接时,URL将被重定向到PHP页面b。我试图通过URL传递Date并使用$ _GET在页面b上检索它。但是$ _GET []并没有给我这个值,尽管URL显示了日期的值。

是否有必要在页面b ????

中的FORM中写入$ _GET代码

我做错了吗?请帮忙。

这是Page a:

的代码
<br><p><a href = 'add_eventec.php?selDate = $selDate' >Add Event</p><br />

第b页代码:

if (!empty( $_GET['selDate']) ){

                $selcDate = $_GET['selDate'];
                echo "This is ". $selcDate;
                //$selDate = $_GET['dateSel'];
            }else{

                echo "This is not workingggggg";
            }

请告诉我。

---终于工作了!!!

6 个答案:

答案 0 :(得分:3)

我可能错了,但您的网址中的空格也算作字符。 将您的网址重新格式化为没有空格:

<br><p><a href = 'add_eventec.php?selDat=' . $selDate >Add Event</p><br />

另请注意,在构建URL时,我尽量避免在字符串中添加变量 - 我连接。它更安全。

最后,上面的代码是在echo语句中吗?如果不是,则需要:

<br><p><a href = 'add_eventec.php?selDat=<?php echo $selDate;?>'>Add Event</p><br />

答案 1 :(得分:1)

代码应

<?php
echo "<br><p><a href='add_eventec.php?selDate=$selDate'>Add Event</p><br />";
?>

答案 2 :(得分:0)

尝试

if (isset($_GET['selDate'])) {

如果这不起作用,selDate可能没有通过。

尝试

print_r($_GET);

检查是否

答案 3 :(得分:0)

<br><p><a href = 'add_eventec.php?selDate = $selDate' >Add Event</p><br />

尝试删除空格,使其变为

<br><p><a href = "add_eventec.php?selDate=$selDate" >Add Event</p><br />

答案 4 :(得分:0)

你需要将你的$ selDat变量包含在php标签中,以便它在HTML中得到回应。

<a href = 'add_eventec.php?selDate=<?= $selDate ?>' >Add Event</a>

答案 5 :(得分:0)

这不会收集php变量,因为这只是html,你必须在php中显式渲染你的日期变量

<br><p><a href = 'add_eventec.php?selDate = $selDate' >Add Event</p><br />

您可以尝试这两种方法 - &gt;
1.

<br><p><a href = 'add_eventec.php?selDate=<?php echo $selDate ?>' >Add Event</p><br />

2

<?php
echo "<br><p><a href = 'add_eventec.php?selDate = $selDate' >Add Event</p><br />";
?>