-6

助けてください:)私はこのコードを持っています...

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>';
}

私はこの $pid をエコーする方法を知りたいですか?? tnx :)

4

5 に答える 5

8

次のように、PHP 内では HTML 内ではなく HTML 内で PHP をエコーすることをお勧めします。

<?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; ?>
于 2012-09-18T05:24:51.447 に答える
3

「$pid をエコーする方法は?」という質問に答えるには 答えはecho $pid;

また、php 内で php開閉タグを使用して開いていますが<?php ?>、これは機能しません。

http://php.net/manual/en/function.echo.phpを読んで、php の基本原則に慣れることをお勧めします。

さらに、@Juanid Bhuraが書いたように

Its considered a better practice to echo PHP within HTML and not HTML within PHP

于 2012-09-18T05:20:44.450 に答える
1

構文が間違っています。php 構文 -in- 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>';
于 2012-09-18T05:20:42.157 に答える
0

お役に立てれば、

<a href="MyOnlineStore/product.php?id='.$pid.'">View Details</a>

<?php echo $pid?>引用符内は通常の文字列として無視され、解析されません。

于 2012-09-18T05:20:22.360 に答える
0

これを試して:

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>';
}
于 2012-09-18T05:23:18.413 に答える