• 11-05-2009, 03:35:39
    #10
    @star2218
    ilk verdiginle oldu dostum.
    <?
    include "ayar.php";
    $x = 1;
    echo "<table><tr>";
    $sor = mysql_query("select * from urunler");
    while ($yaz = mysql_fetch_array($sor)) {
    $veri1 = $yaz["resim"];
    $veri2 = $yaz["urunkodu"];
    echo '<td><img width="100" height="100" src="urunler/'.$veri1.'"></td>';
    $x = $x+1;
    if ($x==5) {
    echo "</tr><tr>";
    $x=0;
    }
    }
    echo "</tr></table>";  
    ?>

    Bu sekil yaptıgımda yan yana 4 tane resimi alıyor ve sonrasında alta gecıyor.Cok sagol

    MinoVa bide seninkini deniyecegim az sonra.
  • 11-05-2009, 03:38:38
    #11
    @MinoVa

    Eyvallah dostum senin verdiginlede oldu.


    <?
    include "ayar.php";
    ?>
    <table width="508" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <th scope="col"><?php $sql=mysql_query("select * from urunler");
    while ($row=mysql_fetch_array($sql)){ ?>
    <div style="float:left;">
    <table width="110" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <th scope="col"><img width="100" height="100" src="urunler/<?php echo $row['resim']; ?> "> <div align="center"></div></th>
    </tr>
    </table>
    </div> <?php } ?></th>
    </tr>
    </table>

    Bu sekil yapınca star2218 in verdigi kodla aynı işi goruyor. Yani yan yana 4 tane alıp digerlerini asagı atıyor.Ama niye 4
  • 11-05-2009, 03:40:27
    #12
    $x = 1;

    İkincide bunuda while döngüsüne katmışım yanlışlıkla ondan her döndüğünde $x'i 1'e geri çeviriyordu.

    çalışan hali budur
    $sor = mysql_query("SELECT resim FROM urunler ORDER BY id DESC");
    $x = 1;
    echo "<table><tr>";
    while ($yaz = mysql_fetch_array($sor)) {
    $resim = $yaz["resim"];
    
    echo "<td><img src=\"".$resim."\" width=\"60px\" height=\"40px\"/></td>";
    
    $x = $x+1;
    if ($x==5) {
    echo "<tr></tr>";
    $x=0;
    }
    }
    echo "</tr></table>";
    Kolay gelsin
  • 11-05-2009, 03:40:36
    #13
    o zaman resimlerin boyutlarını küçülterek çözebilirsin resimleri 1x1 yap hepsini ip gibi dizer
  • 11-05-2009, 03:42:04
    #14
    @star2218

    Senin verdiginde neden yan yana 4 tane cıakrttıgını buldum.Döngü baslangıcı için verdigin
    $x=1; degerini 0 dan baslatınca (ki normaldede oyle olması lazım ) tek satırda 5 resim gosterıyor. Ama MinoVa nınkinde bulamadım halen.
  • 11-05-2009, 03:43:22
    #15
    Erturk adlı üyeden alıntı: mesajı görüntüle
    @star2218
    Senin verdiginde neden yan yana 4 tane cıakrttıgını buldum.Döngü baslangıcı için verdigin
    $x=1; degerini 0 dan baslatınca (ki normaldede oyle olması lazım ) tek satırda 5 resim gosterıyor.
    Bu saatte idare et o kadar dalgınlık olur
  • 11-05-2009, 03:46:50
    #16
    hImm Evet Minova dedigin gibi ana tablo genişligine baglı olarak resimlerin bulundugu ikinci tablonun degerini ne kadar cok kucultursen (resimlerle beraber) o kadar yan yana resim atıyor.Bundada CSS nimetlerinden yararlanmışız. Yeni farkettim Sagolasınız arkadaslar tekrardan. Allah razı olsun hepinizden. Simdi bi kahve yapıp keyif yapabilirim :P Kahve İsteyen ? start2218 ve Minova nın kodlarıyla hallettim arkadaslar.Eger bu konu ile ilgili sıkıntısı olan varsa o iki kodu kullanabilir.

    Tekrardan tesekkurler
  • 11-05-2009, 03:47:12
    #17
    <table width="903" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <th scope="col"><?php $sql=mysql_query("select * from xxx");
    	while ($row=mysql_fetch_array($sql)){ ?>
    	  <div style="float:left;">
    	    <table width="20" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <th scope="col"><img src="<?php echo $rows['resim']; ?> " width="15" height="15" />           <div align="center"></div></th>
              </tr>
            </table>
          </div>	  <?php } ?></th>
      </tr>
    </table>
    birde bunu dene
  • 11-05-2009, 03:57:38
    #18
    Evet MinoVa az oncede soyledigim gibi float:left i cok super kullanmıssın. guzel bir mantık. Acıkcası benım aklıma gelmemişti Mantıgını anladım şimdi cok tesekkurler. Yarın bır gun aynı sıkıntıya dusup anlayamıyacak arkadaslar için istersen anlatalım.


    MinoVa arkadasımızın verdıgı kodda while dongusuyle urunler tablosundan verilerin hepsi cekilip float:left ozelligiyle resimlerin bulundugu tablolar sola yaslanıyor.Ne kadar veriniz varsa butun resimler bu ozellik sayesinde yan yana duruyor.Ama burada dikkat edilmesi gereken bırsey var; Ana tablo boyutu.903 olarak verilen tablo içerisinde yan yana ne kadar resim gostermek ıstıyorsanız resim ve resimin bulundugu tablonun boyutunu o kadar kucultmelisiniz.


    Dogru anlamısmıyım MinoVa ?