我使用EOS回显了这个div容器
<?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;
}
我想替换&#34; title&#34;和&#34;描述&#34; $ row [&#39; title&#39;];和$ row [&#39; description&#39;]; 如何在不搞乱div的情况下这样做?
答案 0 :(得分:4)
只需将它们放在那里,并将{
花括号}
放在它们周围:
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;
答案 1 :(得分:3)
试试这个:
<?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;
}
答案 2 :(得分:2)
唐&#39;吨。只需退出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; ?>
答案 3 :(得分:1)
如果你不想弄乱你的html,你应该确保你的值不能通过htmlspecialchars()
正确编码来实现。
然后你可以使用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;
}