while ($row = $result->fetch()) {
$dom = new DOMDocument;
$element = $dom->createElement('div');
$dom->appendChild($element);
echo $dom->saveXML();
}
當我多次執行這段代碼時,會發生這樣的事情:
<div>
<div>
<div>
</div>
</div>
</div>
但我想要像這樣連續的 div:
<div></div>
<div></div>
<div></div>
由于某些原因,它正在與<button>.
uj5u.com熱心網友回復:
您的代碼需要一些修改:
- 最好在 while 回圈之外創建
$dom和echo結果。因為在您的示例中,您只需要一個 DOM 物件。 - 嘗試使用
saveHTML而不是查看結果時saveXML
這里有很多例子:https : //www.php.net/manual/en/class.domdocument.php
$dom = new DOMDocument();
while ($row = $result->fetch()) {
$element = $dom->createElement('div');
$dom->appendChild($element);
}
echo $dom->saveHTML();
uj5u.com熱心網友回復:
這對我有用:
$document = new DOMDocument();
for ($i = 0; $i < 10; $i ) {
$element = $document->createElement('div');
$document->appendChild($element);
}
echo $document->saveHTML();
輸出(行格式):
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/395530.html
上一篇:如何使用php處理瘋狂的日期輸入
