我正在尝试从网址获取值,但它无效。这是代码:
<?php
if (isset($_GET['pag'])) {
$sel_continut = $_GET['pag'];
} else {
$sel_continut = "no value sent";
}
echo "<a href=\"continut.php?pag=" . $informatie_tabel['nume_meniu'] . "\">" . $denumire_pagina . "</a> <br />";
有人可以帮我理解我做错了吗?
答案 0 :(得分:0)
回应你的意见......
这是用于加载页面的URL:
http://localhost/extragere_din_baza_de_date.php
请注意,没有查询字符串值。所以这段代码:
$_GET['pag']
没有找到任何东西。该值从未设置过。因此,您的代码始终会进入else
条件。稍后您创建一个包含查询字符串值的链接:
http://localhost/continut.php?pag=Home
但一个完全不同的页面 还没有被请求。如果您在$_GET['pag']
页面的代码中引用continut.php
,那么您就会看到该值。
我想说的是......在发送查询字符串值之前,您无法读取它。好消息是,您不需要来读取此值。由于您在设置链接上的值的相同代码中,显然您已经此值。就在这里:
$informatie_tabel['nume_meniu']