0

こんにちは、私はここに来たばかりで、何を検索すればよいかわかりませんでした。データベースから特定の行を取得することについて質問があります。HTMLを何度も出力するため、whileループに入れることはできません。

とにかく、コードと私の質問を表示します。

<?php 

        $q = "SELECT * FROM image, pakket
        WHERE pakket.pakket_id = image.pakket_id 
        AND pakket.pakket_id='$packageid'";

        $image = $row['img'];           

        if ($result = mysql_query($q)){
        <a href="<?php echo $image; ?>"  rel="fancybox-thumb" class="fancybox-thumb"><img width="370" src="<?php echo $image;; ?>" style="border: 1px solid #ccc;" ></a>
        <a href="<?php echo $image; ?>" rel="fancybox-thumb" class="fancybox-thumb"><img width="119" src="<?php echo $image; ?>" style="border: 1px solid #ccc;"></a>
        <a href="img/screens/1/EO_screen3.jpg" rel="fancybox-thumb" class="fancybox-thumb"><img width="119" src="img/screens/1/EO_screen3.jpg" style="border: 1px solid #ccc;"></a>
        <a href="img/screens/1/EO_screen2.jpg" rel="fancybox-thumb" class="fancybox-thumb"><img width="119" src="img/screens/1/EO_screen2.jpg" style="border: 1px solid #ccc;"></a>
        }
        else {
            echo "Afbeeldingen konden niet opgehaald worden.";
        }
        ?>

私が望むのは、適切な HTML の中に適切な画像を表示することです。配列内の行数をカウントするカウンターが必要だと考えていますが、これをどのように処理すればよいかわかりません。

助けていただければ幸いです。

4

1 に答える 1

0

私はchandreshに同意します...あなたのコードはかなりめちゃくちゃです....この方法で使用してみてください

$link = mysqli_connect("localhost", "my_user", "my_password", "world");
$q = "SELECT * FROM image, pakket
        WHERE pakket.pakket_id = image.pakket_id 
        AND pakket.pakket_id='$packageid'";

$result = mysqli_query($link, $q);
$rs = mysqli_fetch_array($result)
while($rs)
{

// now print the image code in this using 
//$row['image']

}

使用する前に、選択クエリの結果セットを配列に入れる必要があります.... phpドキュメントを一度読んでください。

于 2013-04-08T10:36:08.233 に答える