2016-10-18 8 views
1

私は現在、 "ポケモンカード"が格納されたデータベースを持っており、RAND関数を使用してパックオープニングしかし、私はこれらのカードのリンクを与えることができるようにするため、あなたが開いているカードをクリックすると、そのカードのページに移動します。次のようにカードを表示するにはデータベースからランダムに選択されているレコードを与える方法

私のコードは次のとおりです。

$result = mysqli_query($con, "SELECT * FROM Cards ORDER BY RAND() LIMIT 6"); 
    //Output the results to the screen 
    while($row = mysqli_fetch_array($result)) 
    { 
    ?><img src="<?php echo $row["Image"]; ?>"height="" width=""><?php;  
    } 

すべてのヘルプは本当に、感謝ジェイミーをいただければ幸いです。

+0

カードのスキーマと、カードの詳細ページに現在アクセスしているかどうかについての詳細を提供すると便利です。 – Nathan

答えて

1

希望します。

$result = mysqli_query($con, "SELECT * FROM Cards ORDER BY RAND() LIMIT 6"); 
while($row = mysqli_fetch_array($result)) { ?> 
<a href="path-to-the-page?card_id=<?php echo $row['id']; ?>"> 
    <img src="<?php echo $row["Image"]; ?>" height="" width=""> 
</a> 
<?php } 
+0

魅力的な、私の友人に感謝! –

0

あなたのポケモンテーブルにはユニークなものがありますか?カード名、またはID? yesの場合 - それを使用して、url path segmentsGETのパラメータまたはPOSTのパラメータのいずれかでこの名前を受け入れる他のページへのリンクを生成します。 次に、別のスクリプトを作成し、渡されたデータを取得し、データベースからデータを選択し、そこに必要なものを出力する必要があります。

+0

はいデータベースに追加するカードごとに自動的にインクリメントするIDフィールドを使用しようとしていますが、各カードを同じフォームにリンクすることはできますが、後は​​PHP haha​​にかなり新しくなりました –

+0

@aakash -martandのhttp://stackoverflow.com/a/40110981/5992118は、リンクを生成する部分を示しています。 – dahrens

関連する問題