Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
div中的PHP echo变量_Php_Echo - Fatal编程技术网

div中的PHP echo变量

div中的PHP echo变量,php,echo,Php,Echo,请帮帮我:)我有这个密码 while($row = mysql_fetch_array($result)) { $pid=$row ['pid']; echo '<div class="single"><div class="wrap"> <div style="text-align:center;"> <a href="http://localhost/wordpress/wp-content/themes/snarfer.php

请帮帮我:)我有这个密码

while($row = mysql_fetch_array($result))
{   
$pid=$row ['pid'];
 echo '<div class="single"><div class="wrap">

 <div style="text-align:center;">
     <a href="http://localhost/wordpress/wp-content/themes/snarfer.php?id=<?php echo $pid ?>">Comments</a>

 </br>
<a href="MyOnlineStore/product.php?id=<?php echo $pid?>">View Details</a>
 </div>
 <a href="'.$path.$row['filename'].'" rel="lightbox[plants]" title="'.$row['alttext'].'"><img src="'.$path.$row['filename'].'" alt="Plants: image 1 0f 4 thumb" /></a>
 </div>
</div>';
}
while($row=mysql\u fetch\u array($result))
{   
$pid=$row['pid'];
回声'

'; }
我只是想知道如何回应这个$pid??tnx:)

希望这有帮助


内引号作为普通字符串被忽略,不会被解析。

您的语法错误;您有php语法中的php语法。将代码更改为以下内容,它应该可以工作:

echo '<div class="single"><div class="wrap">

<div style="text-align:center;">
 <a href="http://localhost/wordpress/wp-content/themes/snarfer.php?id=' . $pid . '">Comments</a>

</br>
<a href="MyOnlineStore/product.php?id=' . $pid . '">View Details</a>
</div>
<a href="'.$path.$row['filename'].'" rel="lightbox[plants]" title="'.$row['alttext'].'"><img src="'.$path.$row['filename'].'" alt="Plants: image 1 0f 4 thumb" /></a>
</div>
</div>';
echo'

';
要回答您的问题“如何回显$pid”,答案是
echo$pid

您还可以在php内部使用php打开-关闭标记
,这将不起作用

我建议您阅读并熟悉php的基本原理

此外,正如@Juanid Bhura所写

在HTML中回显PHP而不是在PHP中回显HTML被认为是一种更好的做法

while($row = mysql_fetch_array($result))
{
    $pid=$row ['pid'];
    echo '<div class="single"><div class="wrap">

 <div style="text-align:center;">
     <a href="http://localhost/wordpress/wp-content/themes/snarfer.php?id='. $pid .'">Comments</a>

 </br>
<a href="MyOnlineStore/product.php?id='.$pid.'">View Details</a>
 </div>
 <a href="'.$path.$row['filename'].'" rel="lightbox[plants]" title="'.$row['alttext'].'"><img src="'.$path.$row['filename'].'" alt="Plants: image 1 0f 4 thumb" /></a>
 </div>
</div>';
}
while($row=mysql\u fetch\u array($result))
{
$pid=$row['pid'];
回声'

'; }
在HTML中回显PHP而不是在PHP中回显HTML被认为是更好的做法,如下所示:

<?php while($row = mysql_fetch_array($result)): $pid = $row ['pid']; ?>
<div class="single">
    <div class="wrap">
        <div style="text-align:center;">
            <br />
            <a href="MyOnlineStore/product.php?id=<?php echo $pid; ?>">View Details</a>
        </div>
        <a href="<?php echo $path.$row['filename']; ?>" rel="lightbox[plants]" title="<?php echo $row['alttext']; ?>"><img src="<?php echo $path.$row['filename']; ?>" alt="Plants: image 1 0f 4 thumb" /></a>
    </div>
</div>
<?php endwhile; ?>



就像您在提供的代码中所做的那样。怎么了?@H2CO3。。很多事情。请看下面的答案。@Daedalus是的,当然。。。但是OP的问题仍然不是什么问题……变量名和数组访问操作符
[]
之间的空格是完全合法的。因此,
$pid=$row['pid']没有什么问题$pid=$row['pid']。看起来是这样的!我没有意识到这一点,但仍然认为在变量名和数组访问运算符<代码> []/COD>之间变量NAMESA空间中使用空格是一个很好的做法,这是完全合法的。因此,
$pid=$row['pid']没有什么问题$pid=$row['pid']@Arjan Welp。。谢谢你的提醒。