Php veri listeleme acil

nomaxx

Öğrenci
Katılım
24 Ağustos 2013
Mesajlar
74
Reaksiyon puanı
0
Puanları
0
Merhaba arkadaşlar bir site yapıyorum sistemimi kısaca anlayım.

Tablolar yemek_list, yemekler, menukategori.

menukategoriye yemeklerin kategorilerini atıyorum.
sütunlar id ve menukat. (Çorbalar, Tatlılar, Ana Yemek...) Bildiğiniz Kategori Ekliyorum.

Yemeklerde iste;
sütunlar: id, yemek_adi, resim, kat_adi, fiyat, fiyat_sor, tarih, aciklama ( kat_adi kısmına menukategori tablosundan id yi yazdırıyorum)

yemek_list 'e ise şöyle birşey yapıyorum;
sütunlar: id, yemek_idsi -> ( burada şöyle bir sistem var yemekleri eklerken checkbox kullanıyorum seçilen yemeklerin id'lerini aralarına virgül koyarak yazdırıyorum)

Sorunum ise şu: Yemekleri çekerken Kategorilerin altına eklemek istiyorum birtek bunu beceremedim kodlarım alta.

PHP:
<?php 
            $kat = mysql_query("select * from menukategori");
            while($katal = mysql_fetch_array($kat)){
                $kat_id = $katal["id"];
                }
            $cas = mysql_query("select * from yemek_list ORDER BY id ASC");
            while($asd = mysql_fetch_array($cas)){
            $o = $asd["yemek_idsi"];
            }
            @$words = explode(',', $o);
            for ($i = 0; $i < count($words); $i++){
                $a = $words[$i];
                $dinamik_yemek_list ="";
                $yemek_cektir = mysql_query("SELECT * from yemekler where id='$a'");
                while($yemek_cek = mysql_fetch_array($yemek_cektir)){
                    $yemek_ismi = $yemek_cek["yemek_adi"];
                    $yemek_kat = $yemek_cek["kat_adi"];
                    $resim = $yemek_cek["resim"];
                    $fiyat = $yemek_cek["fiyat"];
                    $fiyat_sor = $yemek_cek["fiyat_sor"];
                    $tarih = strftime("%d.%m.%Y", strtotime($yemek_cek["tarih"]));
                    if($fiyat_sor == "1"){
                        
                    $dinamik_yemek_list.="
                    <div class='men' style='margin-top:1px;'>
                        <table width='800' border='0'>
                       <tr>
                       <td width='200' align='right'><img src='$resim' width='40' height='40' /></td>
                     <td align='center' width='150'>$yemek_ismi</td>
                     <td width='250'>$fiyat TL</td>
                      </tr>
                 </table>
            </div>
                    ";}else{
                        $dinamik_yemek_list.="
                    <div class='men' style='margin-top:1px;'>
                        <table width='800' border='0'>
                       <tr>
                       <td width='200' align='right'><img src='$resim' width='40' height='40' /></td>
                     <td align='center' width='150'>$yemek_ismi</td>
                     <td width='250'>&nbsp;</td>
                      </tr>
                 </table>
            </div>
                    ";
                        }
                }
                 echo $dinamik_yemek_list;
                /* echo 'id: ' .$words[$i] . ' Yemek Adı : '.$yemek_ismi.' Kategori : '.$yemek_kat.' <br />'; */
            }
            ?>
 

nomaxx

Öğrenci
Katılım
24 Ağustos 2013
Mesajlar
74
Reaksiyon puanı
0
Puanları
0
Sorun çözülmüştür.İsteyen arkadaşlar yayarlanabilirler :).

PHP:
$menu = mysql_query("Select * from menukategori");
            while($menucek = mysql_fetch_array($menu)){
                 $menu_id = $menucek["id"];
                 $menukategori = $menucek["menukat"];
                 echo " <br><div class='men' >
                         <table width='400' border='0'>
                        <tr>
                        <td colspan='3' align='center'>
                        <p style='color:#fff; font-size:19px;'><b>$menukategori</b></p>
                        </td></tr>
                        ";
                        //Yemek_list'ten id cek listele
                        $sqlal = mysql_query("select * from yemek_list ORDER BY id ASC");
                        while($sqlcek = mysql_fetch_array($sqlal)){
                            $yemek_idsi = $sqlcek["yemek_idsi"];
                            }
                            $world = explode(',',$yemek_idsi);
                            for($i=0; $i<count($world); $i++){
                                $idler = $world[$i];
                                $yemekal = mysql_query("select * from yemekler where id='$idler' and kat_adi='$menu_id'");
                                while($yemekcek = mysql_fetch_array($yemekal)){
                                    $resim = $yemekcek["resim"];
                                    $yemek_adi = $yemekcek["yemek_adi"];
                                    $fiyat = $yemekcek["fiyat"];
                                    $fiyat_sor = $yemekcek["fiyat_sor"];
                                    $tarih = strftime("%d.%m.%Y", strtotime($yemekcek["tarih"]));
                                    $aciklama = $yemekcek["aciklama"];
                                    if($fiyat_sor == 1){
                                    echo "<tr>
                            <td width='250' height='60' valign='bottom' align='center'><img src='$resim' width='50' height='50' /></td>
                            <td width='100' valign='middle' align='left'><p style='text-align:left; font-size:18px;'>$yemek_adi</p></td>
                            <td width='200' valign='middle' align='left'><p style='font-size:18px; text-align:left;'>$fiyat TL</p></td>
                                          </tr>
                                          <table>
                                          </div>";
                                    }else{
                                        echo "<tr>
                            <td width='250' height='60' valign='bottom' align='center'><img src='$resim' width='50' height='50' /></td>
                            <td width='100' valign='middle' align='left'><p style='text-align:left; font-size:18px;'>$yemek_adi</p></td>
                            <td width='200' valign='middle' align='left'><p style='font-size:18px;'>&nbsp;</p></td>
                                          </tr>
                                          <table>
                                          </div>";
                                        }
                                    }
                                }
                }
            ?>
 
Üst