0

いくつかの画像が既に設定されているデータベースがあります。ユーザーが次にヒットしたときに、各クエリからの ID を URL に表示したいと考えています。ユーザーは URL を共有してブラウザーに貼り付けることができる必要があります。URL はクエリからその一意の ID を取得する必要があります。私が抱えている問題は、URL を貼り付けるたびに、ID にある画像ではなく、ランダムな画像を取得することです。私はここで途方に暮れており、何をすべきかわからない:(これが私がこれまでに持っているコードです。

<?php
if (isset($_GET['id'])) {
    include("PHP/db.php");

    echo $where = $_GET["id"];
    echo $query = "SELECT * FROM images WHERE ID =" . $where;

    $result = mysqli_query($dbc, $query);
    $row = mysqli_fetch_array($result);
    $ID = $row['ID'];
    $title = $row['name'];

    $image =  "<img height=500 width=600 src=http://www.goupics.com/img/" . $row['name'] . " >";
}

if($_GET['next4']) {
    echo 'HELLO THIS IS THE NEXT IF METHOD';

    include("PHP/db.php");

    $query = "SELECT * FROM images ORDER BY RAND() LIMIT 1";
    $result = mysqli_query($dbc, $query);
    $row = mysqli_fetch_array($result);
    $ID = $row['ID'];
    $title = $row['name'];

    $image =  "<img height=500 width=600 src=http://www.goupics.com/img/" . $row['name'] . " >";
} 

?>
<body>
</div>
    <div id="title"> <?php echo $title ?> </div>

    <div id="mainpic">
    <?php echo $image ?>
    </div>

    <div id="prevnext">
        <div id="next">
        <a href="?id=<?php echo $ID ?>" name="name4" >Next</a>
        </div>

        <div id="prev">
            <a href="?id=<?php echo $ID ?>">Previous</a>
        </div>
    </div>
4

2 に答える 2

1

入った状態になります(next == true)

使用する前に、変数が初期化されていることを確認してください。

于 2013-06-19T05:53:14.187 に答える