【问题标题】:how can I use substr within a HTML Div in a php echo如何在 php echo 的 HTML Div 中使用 substr
【发布时间】:2014-02-01 00:54:43
【问题描述】:

如何修改 echo 以允许 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>




 ";

【问题讨论】:

  • 你不能。你应该改用".substr($eventlist['description'], 0, 40)."

标签: php html echo substr


【解决方案1】:

你必须用". ."之类的东西来关闭字符串

像这样:

 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 无效,关闭 &lt;/a&gt; 而没有打开锚标记

【讨论】:

  • ahhhhhhhhhh 是的,这对我有用,我花了过去 4 个小时试图解决这个问题,对关闭感到抱歉 我之前删除了一个链接并错过了它。非常感谢,如果可以的话,我会请你喝一杯,这是我第一次使用这个网站时的快速反应:)
  • 您自己喜欢喝,很高兴我能帮上忙,请随时单击我的问题左侧的绿色小箭头将其标记为正确 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多