Php 在一节课上回响

Php 在一节课上回响,php,syntax,echo,Php,Syntax,Echo,我正在尝试将这个硬编码的html文本更改为从数据库中检索它。这是包含div类的文本 <div class="items"> <div class="item"> <h2><a href="#">Praesent feugiat felis congue nulla dapibus</a></h2> <div class="title-details"> <a href="#"

我正在尝试将这个硬编码的html文本更改为从数据库中检索它。这是包含div类的文本

<div class="items">
  <div class="item">
    <h2><a href="#">Praesent feugiat felis congue nulla dapibus</a></h2>
    <div class="title-details">
      <a href="#" class="time">May 23, 2012</a>
      <a href="#" class="comments">6</a>
    </div>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae nibh risus. Morbi dapibus lectus at erat viverra malesuada. Phasellus congue nulla. <a href="#" class="more-link">Read more <b>+</b></a></p>
  </div>
</div>

Lorem ipsum dolor sit amet,是一位杰出的献身者。前庭的生命。莫比·达比布斯·莱克托斯在埃拉特·维韦拉·马莱苏阿达。水母

这是我试图从数据库中检索的代码,但是我遇到了错误

<?php
$result = mysql_query("SELECT * FROM newstable", $connection);


while($row = mysql_fetch_array($result))
{ 
  echo"<h2>"; echo"<a>"; echo $row['Header']; echo"</h2>";echo"</a>"; 
  echo"<a href="#" class="time">" echo $row['Date'] ;  echo"</a>
  echo "<br/>";
  echo $row['Text'] ;
}   

mysql_close($connection);
?> 

您需要在双引号字符串中转义双引号,或使用如下单引号:

echo"<a href=\"#\" class=\"time\">";
echo”“;
此外,此echo后面还需要一个分号(一旦您解决了引号问题):
echo”“

a)停止使用、阅读书籍并接受说明如何使用mysql_uu函数的说明。他们被弃用了,并且离开了

B) 您有0个错误检查。这意味着在遇到错误检查之前,您将遇到错误

试试这个,看看你得到了什么:(很遗憾,我正在帮助你使用mysql_……)


您的错误很可能来自以下行:

echo "<a href="#" class="time">" echo $row['Date'] ;  echo"</a>
echo”
如果仔细观察,您会发现在HTML属性周围使用了双引号,并且还使用了双引号来表示PHP字符串。将其中一个切换为单引号,您应该注意这个错误

不过,我更担心的是,您正在使用.Look-in来执行数据库操作,因为它将帮助您更快、更高效地开发

此外,您可以将字符串连接在一起,以帮助代码更具可读性,而不是重复每个标记:

echo "<h2>"; echo"<a>"; echo $row['Header']; echo"</h2>";echo"</a>";
echo”“;echo”“;echo$row['Header'];echo”“;echo”“;
vs:

echo“$row['Header']”;
while($row=mysql\u fetch\u array($result))
{ 
回声;
回声“
”; echo$row['Text']; }
你没有告诉我们你犯了什么错误,这就是你做错的地方;-)1.你有一些严重的风格指南问题,无意冒犯。2.尝试使用或取悦。3.我们需要这些错误。
echo "<h2>"; echo"<a>"; echo $row['Header']; echo"</h2>";echo"</a>";
echo "<h2><a>" . $row['Header'] . "</h2></a>";
while($row = mysql_fetch_array($result))
{ 
  echo"<h2>"; echo"<a>"; echo $row['Header']; echo"</h2>";echo"</a>"; 
  echo"<a href='#' class='time'>"; echo $row['Date'] ;  echo"</a>";
  echo "<br/>";
  echo $row['Text'] ;
}