concat echo语句和html代码中的语法错误

时间:2014-11-05 04:15:05

标签: php html css concatenation

请帮助我理解concat的语法

我想在echo中使用以下代码来理解concate

1 - &GT; <div class="alert echo $_REQUEST['error_id'];?>"\>

我尝试使用代码但遇到语法错误,即有两个echo ..

2 - &GT; echo "<div class=\"alert" . echo $_REQUEST['error_id']; . "\">";

哪里有错误,我无法得到它...... i want two answer使用single quotedouble quote

修改

感谢@ Rizier123现在它正常工作,但css无法正常工作,因为我申请了 calss =&#34; alert&#34;

使用以下代码时工作正常 <div class="alert echo $_REQUEST['error_id'];?>"\>

enter image description here

但在应用你的代码之后,它不起作用..只出现文字,但背景颜色不会出现,nad寄宿生也会消失,如下所示

enter image description here

班级名称 提示显示登录状态..

修改

再次感谢我忘记在课程名称后加上空格..

3 个答案:

答案 0 :(得分:3)

您不需要再次撰写echo;

所以这应该有效:

//echo with double quotes
echo "<div class=\"alert" . $_REQUEST['error_id'] . "\">";        

//echo with single quotes
echo '<div class="alert' . $_REQUEST['error_id'] . '">';       

如果您的班级名称包含空格,也许您需要添加空格!(...&#34; alert&#34; ...)

答案 1 :(得分:2)

试试这个

echo '<div class=\"alert"' .  $_REQUEST['error_id'] . '">';

答案 2 :(得分:2)

你可以做两种方式

<强> 1。 PHP格式的HTML

<div class="alert<?php echo $_REQUEST['error_id'];?>">

<强> 2。 PHP中的HTML

echo "<div class='alert". $_REQUEST['error_id'] ."'>";

或者你也可以这样做

echo "<div class=\"alert". $_REQUEST['error_id'] ."\">";