PHP:html链接中的PHP变量(<;a>;)
请帮我解决这个问题PHP:html链接中的PHP变量(<;a>;),php,Php,请帮我解决这个问题 <a href="specificmonthlyattreport.php?instructor_id=$inst_id&description=$description"><?php echo $userRow2['description']; ?></a> PHP变量似乎与html链接不兼容:( 所以我想知道什么是正确的方法 TIA…像下面这样重复这些变量 <a href="specificmonthlyattrep
<a href="specificmonthlyattreport.php?instructor_id=$inst_id&description=$description"><?php echo $userRow2['description']; ?></a>
PHP变量似乎与html链接不兼容:(
所以我想知道什么是正确的方法
TIA…像下面这样重复这些变量
<a href="specificmonthlyattreport.php?instructor_id=<?php echo $inst_id; ?>&description=<?php echo $description; ?>"><?php echo $userRow2['description']; ?></a>
像下面那样在那里回显这些变量
<a href="specificmonthlyattreport.php?instructor_id=<?php echo $inst_id; ?>&description=<?php echo $description; ?>"><?php echo $userRow2['description']; ?></a>
您应该使用此
<a href="specificmonthlyattreport.php?instructor_id=<?php echo $inst_id;?>&description=<?php echo $description;?>"><?php echo $userRow2['description']; ?></a>
或
您应该使用此
<a href="specificmonthlyattreport.php?instructor_id=<?php echo $inst_id;?>&description=<?php echo $description;?>"><?php echo $userRow2['description']; ?></a>
或
请使用模板引擎处理这类事情 使用以下其中一种:
这些将使你的一天变得明亮,并消除html文件的复杂性请使用模板引擎来处理这些事情 使用以下其中一种:
这些将使您的一天变得更加愉快,并消除html文件的复杂性您还可以在关联数组中传递所有GET参数,并使用:
http_build_query($params)
因此:
或者以你的方式:
<a href="specificmonthlyattreport.php?instructor_id=<?php echo $inst_id ?>&description=<?php echo $description ?>"><?php echo $userRow2['description']; ?></a>
您还可以使用herdoc构建html/php混合:
您还可以在关联数组中传递所有GET参数,并使用:
http_build_query($params)
因此:
或者以你的方式:
<a href="specificmonthlyattreport.php?instructor_id=<?php echo $inst_id ?>&description=<?php echo $description ?>"><?php echo $userRow2['description']; ?></a>
您还可以使用herdoc构建html/php混合:
php变量似乎与html链接不兼容
好的,PHP运行服务器端。HTML是客户端。所以客户端代码无法解释PHP变量
您需要将服务器端代码括在
标记中,以便它在服务器上执行(就像您在其他地方已经做的那样)。否则,服务器只会将其视为任何其他HTML并将其返回到浏览器。类似如下:
<a href="specificmonthlyattreport.php?instructor_id=<?php echo $inst_id; ?>&description=<?php echo $description; ?>"><?php echo $userRow2['description']; ?></a>
请注意,在该字符串中需要转义双引号,但由于整个字符串都是双引号字符串,因此其中包含的变量将扩展为它们的值
无论哪种方式都有可读性的优点和缺点,所以如何呈现它取决于您自己
php变量似乎与html链接不兼容
好的,PHP运行服务器端。HTML是客户端。所以客户端代码无法解释PHP变量
您需要将服务器端代码括在
标记中,以便它在服务器上执行(就像您在其他地方已经做的那样)。否则,服务器只会将其视为任何其他HTML并将其返回到浏览器。类似如下:
<a href="specificmonthlyattreport.php?instructor_id=<?php echo $inst_id; ?>&description=<?php echo $description; ?>"><?php echo $userRow2['description']; ?></a>
请注意,在该字符串中需要转义双引号,但由于整个字符串都是双引号字符串,因此其中包含的变量将扩展为它们的值
无论哪种方式都有可读性的优点和缺点,因此如何呈现它取决于您自己。您也可以在此处使用Doc语法
<?php
//test variables
$inst_id = 1;
$description = "Test 1";
$eof = <<<EOF
<a href="specificmonthlyattreport.php?instructor_id=$inst_id&description=$description">$description</a>
EOF;
//test output
echo $eof;
您也可以在此处使用Doc语法
<?php
//test variables
$inst_id = 1;
$description = "Test 1";
$eof = <<<EOF
<a href="specificmonthlyattreport.php?instructor_id=$inst_id&description=$description">$description</a>
EOF;
//test output
echo $eof;
@Steve hi先生谢谢你的回复我用这个修改了你的代码=>谢谢你的想法:)呃,不,php变量不是不兼容的。你不是在写PHP$description
只是纯文本,因为它不在
分隔符内。@MarcB谢谢,先生,现在我know@CallMeJeo很高兴你让它工作了。我删除了我的评论,因为它有一个语法错误,我把它编辑得太晚了,但是现在有很多答案基本上覆盖了相同的东西,除非这是遗留代码,你应该考虑建立一个合适的Web应用程序。Steve hi先生谢谢你的回复我用这个修改了你的代码=>谢谢你的想法:)呃,不,php变量不是不兼容的。你不是在写PHP$description
只是纯文本,因为它不在
分隔符内。@MarcB谢谢,先生,现在我know@CallMeJeo很高兴你让它工作了。我删除了我的评论,因为它有一个语法错误,我留下太晚编辑,但现在有很多答案基本上覆盖相同的东西,除非这是遗留代码,你应该考虑建立一个合适的Web应用程序。它们很好。但是php已经具备了模板化的能力,对于一个Web开发人员来说,它们并不是那么基础,而是很好的。但是php已经具备了模板化的能力,对于Web开发人员来说,它们并不是那么基础。