İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Php veri listeleme acil

nomaxx13.08.20141 cevap2.507 görüntüleme
2013'den beri74 mesaj
#1
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 
            $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 />'; */
            }
            ?>
Cevaplar
nomaxx Konuyu açan
2013'den beri74 mesaj
#2
Sorun çözülmüştür.İsteyen arkadaşlar yayarlanabilirler :).
$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>";
                                        }
                                    }
                                }
                }
            ?>

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.