我正在尝试使用php从网址中检索ID。
此页面中的代码包含所有视频。使用缩略图形式youtube以及单击缩略图时。它会重定向到另一个页面,其中的ID位于网址中。
这是我点击视频时的网址:
http://pwebsite.project.local/?page=overzichtid?id=4?tag=dorp
以下代码位于您可以点击视频的页面上:
<div class="scrollbar">
<a id="videoList" name="video" href="?page=overzichtid?id='.$videoid.'">
<img src="' .htmlentities($thumbnail) . '" width="235"/>
<p id="titelText"><b>' . htmlentities($title) . '</b></p>
</a>
</div>
这里我尝试使用$_GET
方法来检索id。
只有当我回复id时,它才会显示在网页上。
此代码位于页面overzichtid:
<?php
$id = $_GET['id'];
echo $id;
?>
这样做是否正确,还是应该在网页上显示它?
答案 0 :(得分:1)
网址中有两个?
。如果通过查询字符串传递多个变量,则应使用&
。
<div class="scrollbar">
<a id="videoList" name="video" href="?page=overzichtid&id='.$videoid.'">
<img src="' .htmlentities($thumbnail) . '" width="235"/>
<p id="titelText"><b>' . htmlentities($title) . '</b></p>
</a>
</div>
&#13;
答案 1 :(得分:0)
当你处于HTML模式,并希望这是一个PHP变量时,这是语法:
我认为这可以纠正您的DIV情况:
<div class="scrollbar">
<a id="videoList" name="video" href="?page=overzichtid?id=<?php echo $videoid ?>">
<img src="<?php echo htmlentities($thumbnail) ?>" width="235"/>
<p id="titelText"><b><?php echo htmlentities($title) ?></b></p>
</a>
</div>
答案 2 :(得分:0)
$ _ GET [&#39; variable_name&#39;]用于从查询字符串中提取。使用&amp;查询字符串中的第二个变量
答案 3 :(得分:0)
这几乎是对的。在第一个查询参数之后,必须用&#39;&amp;&#39;不是&#39;?&#39;再次:
<div class="scrollbar">
<a id="videoList" name="video" href="?page=overzichtid&id='.$videoid.'">
<img src="' .htmlentities($thumbnail) . '" width="235"/>
</a>
<p id="titelText"><b>' . htmlentities($title) . '</b></p>
</a>
这是一种不信任表单/查询参数的好习惯。你应该经常检查它们的存在:
<?php
$id = !empty($_GET['id']) ? $_GET['id'] : null;
if (empty($id)) {
//e.g.:redirect to previous page
}
echo $id; //here is safe to use id
?>
答案 4 :(得分:0)
此代码:
<div class="scrollbar">
<a id="videoList" name="video" href="?page=overzichtid?id='.$videoid.'">
<img src="' .htmlentities($thumbnail) . '" width="235"/>
<p id="titelText"><b>' . htmlentities($title) . '</b></p>
</a>
</div>
您是否尝试将PHP id变量显示在HTML
中&LT; ID =&#34; videoList&#34;命名=&#34;视频&#34; HREF =&#34;?页= overzichtid ID =&#39; $ VideoID的&#39; 强>&#34;&GT;
您没有指示php在您的html文件中评估PHP的一部分。 对此的更正将是:
&lt; a id =&#34; videoList&#34;命名=&#34;视频&#34; HREF =&#34;页= overzichtid和ID = <强>&LT; = $ VideoID的;?&GT; 强>&#34;&GT;
<div class="scrollbar">
<a id="videoList" name="video" href="?page=overzichtid&id=<?=$videoid;?>">
<img src="' .htmlentities($thumbnail) . '" width="235"/>
<p id="titelText"><b>' . htmlentities($title) . '</b></p>
</a>
</div>