-5

さまざまなデータを画像とともに挿入して表示しています。アイテムとその画像を保存して表示しているレストランのウェブサイトで作業しています。food(id [PK]、name、price、image、cat_id)という名前の2つのテーブルを作成しました。 [FK])category(cat_id [PK]、cat_name)1-私のタスクは、ナビゲーションバーにすべてのカテゴリを表示することです。2-カテゴリをクリックすると、カテゴリに含まれる食品が表示されます3-情報を挿入して更新します

1-私の最初のタスクは、カテゴリをクリックして食品を表示することでした。ここにコードがあり、完全に機能しています

<?php  

$category=mysql_query("Select * from category",$connection);

while($category_name=mysql_fetch_array($category)) {

      $category_name['cat_name'];

      echo  "<li><br><a href=\"show.php?category=". urlencode($category_name["cat_id"]) . "\">{$category_name["cat_name"]}</a></li>" . "<br />";   

}

      if(isset($_GET['category']))

{

           $query="Select * from food where cat_id={$_GET['category']} ";

           $result=mysql_query($query,$connection);


     while($food_name=mysql_fetch_array($result))

             {


     echo $food_name["food_name"]. " Price is " . $food_name["food_price"];

フードテーブルのデータを表示していて、画像を表示するためにコードを書かなければならない場所です。

        }

 }

データベースに画像を保存するタスクは完全に機能しています。

4

2 に答える 2

2

データベースへの画像の保存と取得は、非常に遅く、困難です。画像に一意の ID (タイムスタンプなど) を付けてimagesフォルダーに保存するか、このための特別なフォルダーを作成することができます。次に、テーブルに追加の列を作成し、対応する行に id を保存します。以下の例を使用して画像を取得できます。

echo '<img src="images/'.$imageid.'.jpg">';

お役に立てれば...:)

于 2012-07-19T06:40:09.847 に答える
1

データベースに画像を保存することは良い習慣ではありません。この場合、<img>これらの画像を取得するにはタグを使用する必要があります

于 2012-07-19T06:32:22.553 に答える