如何修改回显以允许在大括号中使用substr。我已经将表中的其他列添加到数组中,但我似乎无法使用echo中的substr来获取前40个字符。
$query = "SELECT * FROM events";
$events = mysql_query($query,$dbc);
while ($eventlist = mysql_fetch_array($events))
{
echo "<div id=\"container7\">
<div id=\"contenttopcolumn\">
</div>
</div>
<div id=\"container7\">
<div id=\"contentbottomcolumn\">
<h3> {$eventlist['title']} | {$eventlist['location']}</h3></a>
{$eventlist['date']}
<p>
{$eventlist['date']}
substr($eventlist['description'], 0, 40)
</p>
</div>
</div>
";
答案 0 :(得分:0)
您必须使用". ."
像这样:
echo " <div id=\"container7\">
<div id=\"contenttopcolumn\">
</div>
</div>
<div id=\"container7\">
<div id=\"contentbottomcolumn\">
<h3> {$eventlist['title']} | {$eventlist['location']}</h3></a>
{$eventlist['date']}
<p>
{$eventlist['date']}
".substr($eventlist['description'], 0, 40)."
</p>
</div>
</div>
";
还应注意您的HTML无效,关闭</a>
没有打开锚标记