• 27-02-2009, 22:02:58
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selam Arkadaşlar ben veritabanına üye isimlerini ekliyorum bunu sayfada yazıdırırken 3 sütundan oluşan bir tabloya yazdırmak istiyorum ancak 20 isim ilk sütunda yazdıkdan sonra 2 sütuna nasıl geçebilirim.
    yanii
    1. sutün-----------2.sutün
    isim----------------isim
    isim
    isim
    ..
    bu şekilde bişey olucak... internetten biraz araştırdım yanyana listeledikten sonra alt satıra geçme var benim dediğim altalta listeleyip sonra yan satıra geçmeyi bulamadım.. yardımcı olursanız çok sevinirimm
  • 27-02-2009, 22:55:20
    #2
    Üyeliği durduruldu
    tablo içinde tablo olursa olabilir.
    <table>
    <tr>
    <td>
    burda bir tablo daha olacak 20 satırlı
    </td>
    <td>
    burda bir tablo daha olacak 20 satırlı
    </td>
    </tr>
    gibi olabilir
  • 27-02-2009, 23:16:47
    #3
    hocam 20 satırlı tabloyu nasıl yapıcam... ilk defa duydumda tam anlayamadım.
  • 27-02-2009, 23:33:58
    #4
    buna benzer bi kod burada var
    http://turkekip.com/Forum/Php--Mysql...-Siralama.html
    mantık aynı
  • 28-02-2009, 00:36:33
    #5
    Üyeliği durduruldu
    isimleri tuttuğun değişken array tipinde ve şu şekilde olsun.

    $isimler['0'] = "ahmet";
    $isimler['1'] = "mehmet";
    $isimler['2'] = "ali";
    $isimler['3'] = "veli";
    $isimler['4'] = "hasan";
    $isimler['5'] = "hüseyin";
    $isimler['6'] = "murat";
    $isimler['7'] = "okan";
    $isimler['8'] = "halit";
    $isimler['9'] = "berk";
    $isimler['10'] = "mert";
    şimdi bunları 5 er li 2 sütun halinde yazdıralım.

    <table>
    <?php for ($i=0;$i<=(floor(count($isimler)/2));$i++) { ?>
    <tr>
    <td><?php echo $isimler[$i]; ?></td>
    <td><?php echo $isimler[($i+5)]; ?></td>
    </tr>
    <?php } ?>
  • 28-02-2009, 09:11:48
    #6
    Üyeliği durduruldu
    ACYN adlı üyeden alıntı: mesajı görüntüle
    hocam 20 satırlı tabloyu nasıl yapıcam... ilk defa duydumda tam anlayamadım.
    satır yazdırmak için <tr> <td> <td/> </tr> yazdırıyorsunuz hocam neyini anlamadiniz?

    veritabanindan çekerek yapacaksanız bu şekilde yapabilirsiniz ama düzenli görünebilmesi için her bir hücrenin yüksekliğinin sabit olmasi gerekir
  • 28-02-2009, 19:30:20
    #7
    valla hocamm yapamadımm benim istediğimm resimdeki gibi bişey ilk 7 veriyi altalta listelicek sonra 8. veride yan tabloya geçicek bu şekilde bişey yapmak istiyorum ama yapamadım halaaa


    aşağıdaki kodlar üzerinden çalıştım ama bunda ilk satırda 3 vier listeliyo ikinci satırda 3 veriden sonra alt satıra geçmiyor.

    <?php 
    include("ayar.php");
    $katcek=mysql_query("select*from isim");
    if(mysql_num_rows($katcek) > 0 ) { 
    
        echo '<table><tr>';
            while($k=mysql_fetch_array($katcek)) {
                $id = $k["id"]; 
                $isim = $k['isim']; 
                echo' <td> 
                <img border="0" src="isim.jpg" width="52" height="68"><br>  
                <a href="kategori&id='.$id.' "><b><font color="#FF0000">'.$isim.'</font></a> 
                </td>
                '; 
                
                $x=$x+1;
                    if($x==3){ 
                    echo "</tr><tr>";
                    }
                
                
            }
        
        echo '</tr></table> ';
    
    }else{ 
    echo'Kategori yok'; 
    } 
    
    
    ?>
  • 28-02-2009, 20:09:21
    #8
    function listele($col,$pad,$spac,$data) {
    	$rtn.='<table border="0" cellspacing="'.$spac.'" cellpadding="'.$pad.'" width="100%"> <tr>';
    	$count = 0; 
    	if (count($data)>0) {
    	for ($i = 0; $i <= count($data); $i++) {	
    	$rtn.= '<td valign="top">'.$data[$i];
    	if ($space>0) {
    	$rtn.= "";}
    	$space++;
    	if ($count<1) {
    	$rtn.= "</td>";
    	$dum = 1;
    	}
    
    	$count++;
    	if ($count==$col) {
    	$rtn.= "</td></tr><tr>";
    	$count = 0;
    	$dum = 0;
    	}
    	}
    	if ($dum == 1) {
    	$rtn.= "</tr></table>";
    	} elseif ($dum == 0) {
    	$rtn.= "</td></tr></table>";}	
    	return $rtn; }
    }
    Kullanımı

    $veri[1] = 'Deneme1'; 
    $veri[2] = 'Deneme2';
    // ..... 
    
    echo listele(2,2,2,$$veri);
    // il değer kaç sutun olacağı. İkinci değer hücre aralığı üçüncü değer hücre doldurma dördüncü değerde veriyi fonksiyona gönderir.
    Kolay gelsin...
  • 28-02-2009, 20:28:04
    #9
    hocamm yapamadım yaa kodlar ekledim ama verileri listeletemedim bi türlü