gpt4 book ai didi

php - 使用 echo 在 PHP 的 URL 中发送变量

转载 作者:行者123 更新时间:2023-11-29 07:13:33 24 4
gpt4 key购买 nike

通过 Google 搜索转义 URL 中变量的正确方法,我真的找不到很好的指南。基本上我在一个表中打印出一堆来自 MySQL 查询的结果,我希望每行中的一个条目是到该结果页面的链接。我认为这很容易,我只是在某处缺少撇号或反斜杠,但我无法弄清楚。这是导致错误的行:

echo "<a href = \"movies.php/?movie_id='$row['movie_id']'\"> Who Owns It? </a> ";

这是我遇到的错误:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

如何修复此错误?

此外,在 URL 中使用 echo 和变量有哪些一般准则?

最佳答案

echo "<a href = \"movies.php/?movie_id='$row['movie_id']'\"> Who Owns It? </a> ";

这里有两件事应该改变。一方面,movies.php 之后不应该有/。第二个是 url 变量周围没有任何撇号。它应该是 movie_id=$row['movie_id']。每当我使用 php 变量时,我通常会将其连接起来而不是将其嵌入引号中。所以最后我会做这样的事情:

echo "<a href=\"movies.php?movie_id=" . $row['movie_id'] . "\"> Who Owns It? </a>";

关于php - 使用 echo 在 PHP 的 URL 中发送变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952107/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com