Php 回声在另一个回声中
我已经用EOS回显了这个div容器Php 回声在另一个回声中,php,html,Php,Html,我已经用EOS回显了这个div容器 <?php $result = mysqli_query($con,"SELECT * FROM anuncio"); while($row = mysqli_fetch_array($result)) { echo <<<EOS <div class="contentBox"> <div id="column1">
<?php
$result = mysqli_query($con,"SELECT * FROM anuncio");
while($row = mysqli_fetch_array($result)) {
echo <<<EOS
<div class="contentBox">
<div id="column1">
<img src="images/gallery/girlthinking.jpg" alt="" id="imagen">
</div>
<div id="column2">
<p class="tituloanuncio"><b>title</b></p>
<p class="descripcionanuncio">description</p>
</div>
<div id="column3">
<p class="precioanuncio"><b>$1000</b></p>
<p class="contactoanuncio"><b>Contacto<br></b>Dueño: Alejandro<br>Telefono: 8331578460<br>jorgegilcavazos@gmail.com<br>Facebook</p>
</div>
</div>
EOS;
}
只要把它们放在那里,在它们周围放上大括号
{}:
echo <<<EOS
<div class="contentBox">
<div id="column1">
<img src="images/gallery/girlthinking.jpg" alt="" id="imagen">
</div>
<div id="column2">
<p class="tituloanuncio"><b>{$row['title']}</b></p>
<p class="descripcionanuncio">{$row['description']}</p>
</div>
<div id="column3">
<p class="precioanuncio"><b>$1000</b></p>
<p class="contactoanuncio"><b>Contacto<br></b>Dueño: Alejandro<br>Telefono: 8331578460<br>jorgegilcavazos@gmail.com<br>Facebook</p>
</div>
</div>
EOS;
echo不要。只需退出php模式并返回html模式
<?php
$result = mysqli_query($con,"SELECT * FROM anuncio");
while($row = mysqli_fetch_array($result)): ?>
<div class="contentBox">
<div id="column1">
<img src="images/gallery/girlthinking.jpg" alt="" id="imagen">
</div>
<div id="column2">
<p class="tituloanuncio"><b><?=$row['title'] ?></b></p>
<p class="descripcionanuncio"><?=$row['description'] ?></p>
</div>
<div id="column3">
<p class="precioanuncio"><b>$1000</b></p>
<p class="contactoanuncio"><b>Contacto<br></b>Dueño: Alejandro<br>Telefono: 8331578460<br>jorgegilcavazos@gmail.com<br>Facebook</p>
</div>
</div>
<? php endwhile; ?>
1000美元
Contacto
Dueño:Alejandro
Telefono:8331578460
jorgegilcavazos@gmail.com
脸谱网
试试这个:
<?php
$result = mysqli_query($con,"SELECT * FROM anuncio");
while($row = mysqli_fetch_array($result)) {
echo <<<EOS
<div class="contentBox">
<div id="column1">
<img src="images/gallery/girlthinking.jpg" alt="" id="imagen">
</div>
<div id="column2">
<p class="tituloanuncio"><b>{$row['title']}</b></p>
<p class="descripcionanuncio">description</p>
</div>
<div id="column3">
<p class="precioanuncio"><b>$1000</b></p>
<p class="contactoanuncio"><b>{$row['description']}<br></b>Dueño: Alejandro<br>Telefono: 8331578460<br>jorgegilcavazos@gmail.com<br>Facebook</p>
</div>
</div>
EOS;
}
如果你不想弄乱你的html,你应该确保你的值不能通过正确的编码来实现
然后,您可以使用heredoc或串联字符串将它们安全地注入html:
$title = htmlspecialchars($row['title']);
$description = htmlspecialchars($row['description']);
echo <<<EOS
<div class="contentBox">
<div id="column1">
<img src="images/gallery/girlthinking.jpg" alt="" id="imagen">
</div>
<div id="column2">
<p class="tituloanuncio"><b>{$title}</b></p>
<p class="descripcionanuncio">{$description}</p>
</div>
<div id="column3">
<p class="precioanuncio"><b>$1000</b></p>
<p class="contactoanuncio"><b>Contacto<br></b>Dueño: Alejandro<br>Telefono: 8331578460<br>jorgegilcavazos@gmail.com<br>Facebook</p>
</div>
</div>
EOS;
}
$title=htmlspecialchars($row['title']);
$description=htmlspecialchars($row['description']);
在PeeHaa处回显可能的手册副本?是否有手册副本?真的吗?正如你应该知道的,我在这方面很在行,所以你能告诉我这是否和为什么比其他人回答的回显html更好?它是双向的,它将html代码与php代码分开。因此,当您需要切换到一个更正式的模板系统时,您的工作会更轻松。当您在php中遇到语法错误时,您的生活会更容易找到它。因此,变量保存在标记之外的一个位置。有关更多信息,请查看常见的MVC模式。