• 01-12-2006, 17:04:44
    #1
    arkadaşlar hafif şekilli anlatmam gerekiyor

    $sorgu-sonucu=mysql_query("select * from uyeler ");


    A tablosu ------- ----- B Tablosu
    -------------- ------ -------------
    sorgu-sonucu1 ----- sorgu_sonucu4
    sorgu- sonucu2 ----- sorgu-sonucu5
    sorgu_sonucu3 ----- sorgu-sonucu6


    A ve B tabloları ayrı tablolar tek sorguyla bunu yapabilirmiyiz yoksa 2 sorgumu kullanmamız gerekiyor. İnşallah saçma bir anlatım yapmamışımdır Kusura bakmayın.
  • 01-12-2006, 17:49:56
    #2
    // sorgu sonucumuz kaç tane onu bulalım
    $toplam = mysql_num_rows(mysql_query("select * from uyeler")); 
    //ilk kolonda kaç tane sorgu sonucu olacak onu bulalım
    //küsüratlı sonuc olmaması için ceil ile rakamı yuvarlayalım
    $ilkkolon= ceil($toplam/2);
    //
    $say=0;
    //senin sorgun
    $sorgu_sonucu=mysql_query("select * from uyeler ");
    //tabloyu yapalım
    echo"<table><tr><td>";
    //sorgu sonuçlarını listeleyelim
    while($kayit = mysql_fetch_array($sorgu_sonucu)) { 
    //2. kolona ne zaman gececeğimizi öğrenmek için say değerini arttıralım
    $say++;
    //ilk kolonun sonuna gelinmişse yeni tablo yap devam et
    if($say==$ilkkolon) echo"</td><td>";
    echo $kayit['uye_adi'];
    }
    //sonuçlar bitti tabloları kapat
    echo"</td></tr></table>";
    Bu kadar
  • 01-12-2006, 18:17:50
    #3
    ok saol crash kodları kendime uyarlayıp deneyeyim tekrar saol
  • 01-12-2006, 21:23:13
    #4
    Kodları uyarladım fakat olmadı crash ın verdiği kodlar yan yana ilerliyodu ben onu alt alta yaptım ama 10 tane olunca yanına yeni bir tablo açmıyor aşağı doğru devam ediyor.
    kodlar :
    // sorgu sonucumuz kaç tane onu bulalım 
    $toplam = mysql_num_rows(mysql_query("select * from ilanlar"));  
    //ilk kolonda kaç tane sorgu sonucu olacak onu bulalım 
    //küsüratlı sonuc olmaması için ceil ile rakamı yuvarlayalım 
    $ilkkolon= ceil($toplam/2); 
    // 
    $say=0; 
    //senin sorgun 
    $sorgu_sonucu=mysql_query("select * from ilanlar "); 
    //tabloyu yapalım 
    echo"<table><tr><td>"; 
    //sorgu sonuçlarını listeleyelim 
    while($kayit = mysql_fetch_array($sorgu_sonucu)) {  
    //2. kolona ne zaman gececeğimizi öğrenmek için say değerini arttıralım 
    $say++; 
    //ilk kolonun sonuna gelinmişse yeni tablo yap devam et 
    if($say==$ilkkolon) echo"</td><td>"; 
    echo $kayit['markasi']; 
    } 
    //sonuçlar bitti tabloları kapat 
    echo"</td></tr></table>";
    ben 10 tane sorgu sonucunu bastıktan sonra yananına diğer 10 sorgu sonucunu basıcak.Bunu nasıl yapmam gerekiyor
  • 01-12-2006, 21:39:21
    #5
    $say=0; 
    //senin sorgun 
    $sorgu_sonucu=mysql_query("select * from ilanlar limit 0,20"); //20 kayıt cek
    //tabloyu yapalım 
    echo"<table><tr><td>"; 
    //sorgu sonuçlarını listeleyelim 
    while($kayit = mysql_fetch_array($sorgu_sonucu)) {  
    //2. kolona ne zaman gececeğimizi öğrenmek için say değerini arttıralım 
    $say++; 
    //ilk kolonun sonuna gelinmişse yeni tablo yap devam et 
    if($say=="10") {echo"</td><td>"; }// 10 tane kayıt listelenmişse tabloyu kapat yeni tablo yap
    echo $kayit['markasi']."<br />"; 
    } 
    //sonuçlar bitti tabloları kapat 
    echo"</td></tr></table>";
    Bu şekilde olması lazım sanırsam sen echo $kayit['markasi']."<br /> buraya bu şekilde br eklemedin onun için yan yana görüyorsun
  • 01-12-2006, 21:52:03
    #6
    ewet o yüzdenmiş saol tekrar