我有一个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";
}
请告诉我。
---终于工作了!!!
答案 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 />";
?>