Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取与PHP的链接_Php_Html_Hyperlink - Fatal编程技术网

获取与PHP的链接

获取与PHP的链接,php,html,hyperlink,Php,Html,Hyperlink,为什么这不起作用 echo "<a href='update.php?'".$row['name']."''>Go</a>"; echo”“; 谢谢…它将转到update.php?打开错误报告(E\u ALL)并再次请求页面。它很可能会警告索引名称不存在或$row未定义。打开错误报告(E\u ALL)并再次请求页面。它很可能会警告索引名称不存在或$row未定义。您有一个带引号的打字错误: echo "<a href='update.php?".$row['nam

为什么这不起作用

echo "<a href='update.php?'".$row['name']."''>Go</a>";
echo”“;

谢谢…它将转到update.php?

打开
错误报告(E\u ALL)
并再次请求页面。它很可能会警告索引
名称
不存在或
$row
未定义。

打开
错误报告(E\u ALL)
并再次请求页面。它很可能会警告索引
名称
不存在或
$row
未定义。

您有一个带引号的打字错误:

echo "<a href='update.php?".$row['name']."'>Go</a>";
echo”“;

这应该更好

您有一个带有引号的打字错误:

echo "<a href='update.php?".$row['name']."'>Go</a>";
echo”“;
这应该更好

在这里加上引号

换成

echo "<a href='update.php?".$row['name']."'>Go</a>";
echo”“;
此处提供额外报价

换成

echo "<a href='update.php?".$row['name']."'>Go</a>";
echo”“;

因为您要在之后关闭a链接?第二个“

是因为您要在之后关闭a链接?第二个“

正如其他人所指出的,引号中的打字错误是问题所在。 让生活变得轻松一点:

echo sprintf('<a href="update.php?%s">Go</a>', $row['name']);
echo sprintf(“”,$row['name']);

正如其他人指出的,引号中的拼写错误是问题所在。 让生活变得轻松一点:

echo sprintf('<a href="update.php?%s">Go</a>', $row['name']);
echo sprintf(“”,$row['name']);

那么会发生什么?如果在浏览器中执行“查看源代码”操作,链接会是什么样子?它只会转到update.php?后面没有?在$row['name']中是否有需要编码的字符?e、 空格、符号、问号?请始终查看最终生成的HTML代码-这将清楚地说明问题所在。那么会发生什么?如果在浏览器中执行“查看源代码”操作,链接会是什么样子?它只会转到update.php?后面没有?在$row['name']中是否有需要编码的字符?e、 空格、符号、问号?请始终查看最终生成的HTML代码-这将清楚地说明问题所在。啊,在发布我的答案之前,应该已经看到了。我只是不习惯让单引号包含属性的值。根据标准,我认为应该是双引号。锐利的眼睛@萨塔克斯,你应该接受这个答案,因为它太老了。啊,在发布我的答案之前,你应该已经看到了。我只是不习惯让单引号包含属性的值。根据标准,我认为应该是双引号。锐利的眼睛@萨塔克斯,你应该接受这个答案,因为它太老了。