Php DIV的回波结果

Php DIV的回波结果,php,jquery,html,mysql,Php,Jquery,Html,Mysql,我试图使用一个外部php文件从mysql db将结果输入到我的html页面中。我希望能够与DIV标记一起回显结果,以便将结果(包括DIV)包含到html页面中。如何将DIV(下面)添加到mysqli\u fetch\u数组中并回显结果 php DIV $item$price 我想你在找这个:- <?php while($line = mysqli_fetch_array($results)) { $price = $line["cost"]; $item

我试图使用一个外部php文件从
mysql db
将结果输入到我的html页面中。我希望能够与DIV标记一起回显结果,以便将结果(包括DIV)包含到html页面中。如何将DIV(下面)添加到
mysqli\u fetch\u数组中并回显结果

php

DIV


$item$price

我想你在找这个:-

<?php
while($line = mysqli_fetch_array($results)) {
        $price = $line["cost"];
        $item = $line["item"];
        $img = $line["image"];
?>  

<div id="box-1" class="box">
        <gt_descA>$item</gt_descA><gt_descC>$price</gt_descC>
            <img src="<?php echo $img; ?>" alt="" />
                <span class="caption simple-caption">
                <div class="minibuttonR"><a href="index.html" onClick=""><?php echo $item; ?></a></div>
                <div class="minibuttonL"><a href="index.html" onClick=""><?php echo  $price; ?></a></div>
                <div style="clear:both;"></div>
    </span>
</div>

<?php   
}
?>

$item$price
“alt=”“/>

您也可以简单地从PHP回显div。由于所有PHP输出都是HTML格式的,因此您回显的div和所有其他HTML元素都将呈现为HTML

对于你的问题,你可以这样回应

echo '<div id="box-1" class="box">
<gt_descA>'.$item.'</gt_descA><gt_descC>'.$price.'</gt_descC>
<img id = '.$img.'/>
<span class="caption simple-caption">
<div class="minibuttonR"><a href="index.html" onClick=""></a></div>
<div class="minibuttonL"><a href="index.html" onClick=""></a></div>
<div style="clear:both;"></div>
</span>
</div>';
echo'
“.$item.”“.$price.”
';
用于将PHP生成的内容插入当前页面,然后使用PHP将HMTL添加到PHP数据中,如下所示:

while($line = mysqli_fetch_array($results)) {
    $price = $line['cost'];
    $item = $line['item'];
    $img = $line['image'];
    echo '<div id=box-1 class=box>';
    echo "<gt_descA>$item</gt_descA><gt_descC>$price</gt_descC>";
    echo "<img id=$img />";
    echo "<span class='caption simple-caption'>";
    echo '<div class=minibuttonR><a href=index.html onClick=></a></div>';
    echo '<div class=minibuttonL><a href=index.html onClick=></a></div>';
    echo '<div style=clear:both;></div>';
    echo '</span>';
    echo '</div>';
}
while($line=mysqli\u fetch\u数组($results)){
$price=$line['cost'];
$item=$line['item'];
$img=$line['image'];
回声';
回显“$item$price”;
回声“;
回声“;
回声';
回声';
回声';
回声';
回声';
}
您可以尝试以下方法:

<div id="box-1" class="box">
<?
while($line = mysqli_fetch_array($results)) {
?>
     <gt_descA><?php echo $line["item"] ?></gt_descA><gt_descC <?php echo $line["cost"]; ?></gt_descC>
                <img id = "<? echo $line["image"] ?>"/>
                    <span class="caption simple-caption">
                    <div class="minibuttonR"><a href="index.html" onClick=""></a></div>
                    <div class="minibuttonL"><a href="index.html" onClick=""></a></div>
                    <div style="clear:both;"></div>
    </span>
    </div>
<? } ?>

问题是您没有保存任何值

我想是这样的

<?php
    $lines = array();
    while($line = mysqli_fetch_array($results)) {
        $lines[] = $line;
    }

    return $lines;
?>

鉴于

<?php for($i = 0; $i < count($lines); $i++): ?>
<div id="box-<?php echo $i+1 ?>" class="box">
    <gt_descA><?php echo $item = $line["item"]; ?></gt_descA><gt_descC><?php echo $line["cost"]; ?></gt_descC>
        <img id ="<?php $line["image"]; ?>" />
            <span class="caption simple-caption">
                <div class="minibuttonR"><a href="index.html" onClick=""></a></div>
                <div class="minibuttonL"><a href="index.html" onClick=""></a></div>
                <div style="clear:both;"></div>
            </span>
</div>
<?php endfor; ?>


使用PHPCan在google上搜索Ajax,我可以在while标记中添加DIV来回显html吗?您可以参考这篇关于jquery Ajax的文章。您可以对远程php脚本进行Ajax调用,该脚本将从数据库中提取所需的数据并返回,可以在客户端接收该数据,并将其包含在其中的哪个DIV标记下htmlpage@NathaliaZeed:您可以使用其中的所有相关数据构造一个div标记并对其进行回显。它将起作用,但要进行异步调用,您可能必须使用ajax@dreamweiver:这正是我期待的答案。谢谢dreamweiver。哦,太好了,我完全理解了:)谢谢大家-谢谢你们。很高兴帮助你们:)你们可以标记一下如果真的对你有帮助的话。
<?php
    $lines = array();
    while($line = mysqli_fetch_array($results)) {
        $lines[] = $line;
    }

    return $lines;
?>
<?php for($i = 0; $i < count($lines); $i++): ?>
<div id="box-<?php echo $i+1 ?>" class="box">
    <gt_descA><?php echo $item = $line["item"]; ?></gt_descA><gt_descC><?php echo $line["cost"]; ?></gt_descC>
        <img id ="<?php $line["image"]; ?>" />
            <span class="caption simple-caption">
                <div class="minibuttonR"><a href="index.html" onClick=""></a></div>
                <div class="minibuttonL"><a href="index.html" onClick=""></a></div>
                <div style="clear:both;"></div>
            </span>
</div>
<?php endfor; ?>