前提・実現したいこと
while文でデータをベース内のデータを出力するプログラムを書いてます。
ブラウザで表示した際に一個目の商品の購入ボタンが出てこないのですがどうすればいいですか?### 該当のソースコード
<div class="wrapper">
<?php while($record=$stmt->fetch()): ?> <img src="images/<?php print($record["picture"]); ?>" width="200px" height="200px"> <img src="images/<?php print($record["picture2"]); ?>" width="200px" height="200px"> <img src="images/<?php print($record["picture3"]); ?>" width="200px" height="200px"> <h3 id="hinmei"><?php print($record['hinmei']); ?></h3> <p id="price"><?php print($record['price']); ?>円(税込み)</p> <a href="item02.php?id=<?php print($record["id"]); ?>"> <input type="submit"></a> <?php endwhile; ?> </div> <!-- wrapper -->
ソースコード
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
タイトルに何ひとつ要件がないので、そこ含めて全体精査するところからと思います。
質問は編集できますし、投稿前にプレビュー確認して納得するまで推敲してください。
https://teratail.com/help/question-tips
どんなデータをもとにどんなSQLを実行しているのか記載してください。
データもテーブル定義まであるのが理想です。
現在のコードだけだと「そういうデータの取得の仕方をしてるからではないか」という憶測しかできません。あくまで見るのは他人ですから、そのあたりは配慮してもらえると解決も早まります。
あとコードはマークダウンのcode機能にてご提示ください。
https://teratail.com/questions/238564
細かいことを言うと、タイトルをどんなに頑張って長く書いてもYahoo知恵袋と違って本文には出てこないので、タイトルは要件を簡潔にし、その説明と言う形で本文組まれたほうが良いです。
情報が圧倒的に足りないと思います。これで質問に的確に答えられる人がいたらエスパーです。つまりだれにも答えることができません。
$stmtや$recordの中身がどうなっているのか、質問者以外に知る術はありません。ソースコードを掲載するなら、$stmt、$recordがどうなっているのかが分かる部分も含めて、回答に必要な情報がしっかり入るように質問を修正してください。ついでにソースコードはマークダウンを使用して見やすくするといいと思います。
https://teratail.com/help#about-markdown
データベースを使用しているのであれば、その当たりの情報も必要になるでしょう。他の質問者の質問文全体を見て、回答がちゃんと付いてる方の質問がどうなっているかをまずは参考にした方が良いと思います。
解答ありがとうございます!すみません出直してきます。
「一個目の商品の購入ボタンが出てこない」とのことですが、二個目が出てくるのでしょうか?それとも一つも出てこないこでしょうか?
質問は何度でも編集できるので、納得いくまで調整されたら良いかと思います。
一度投稿した以上、解決するまで対応するのは質問者の責任です。
こちらは回答ではなくあくまで「質問への追記修正依頼」のコメント欄です。
あなたの回答
tips
プレビュー