• 27-12-2012, 09:06:11
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar aşağıdaki kodu siteye eklediğim zaman firmaları alt alta veriyor. Ben bunu Sağa Doğru 4 Alt Alta ise 4 sıra yapmak istiyorum,

    Yani firmaları göstereceğim yerde 16 firma göstermek istiyorum yardımcı olur musunuz?

    <?php

    /* Vitrin Firma Sor */

    $VitrinFirmaSor = mysql_query("SELECT * FROM firmalar WHERE FirmaDurum='1' ORDER BY FirmaID DESC LIMIT 16");
    if(mysql_num_rows($VitrinFirmaSor)<1){
    echo'<center>Firma Bulunmamaktadır..</center>';
    }
    while($VitrinFirmaYaz=mysql_fetch_assoc($VitrinFir maSor)){




    echo'<table width="500" border="0" cellspacing="0" cellpadding="0" style="float:left; margin-left:8px;">
    <tr>
    <td><a href="f-'.$VitrinFirmaYaz['FirmaID'].'-'.turkceyap($VitrinFirmaYaz['SirketAdi']).'.html"><img src="firmalogo/kucuk-'.$VitrinFirmaYaz['FirmaLogo'].'" width="90" height="69" border="0" alt="vitrin resim" onerror="this.src=\'images/error.jpg\';" style="border:solid 1 #99CCFF" /></a></td>
    </tr>
    <tr>
    <td align="center" style="padding-top:5px;"><a href="f-'.$VitrinFirmaYaz['FirmaID'].'-'.turkceyap($VitrinFirmaYaz['SirketAdi']).'.html" class="a_black">'.substr($VitrinFirmaYaz['SirketAdi'],0,13).'</a></td>
    </tr>
    </table>';

    }




    ?>




    kod bu bunu koyduğum zaman alt alta sıralıyor acil yardımlarınızı bekliyorum..
  • 27-12-2012, 23:38:37
    #2
    1 2 3 4
    5 6 7 8
    9 10 11 12
    13 14 15 16

    Bu tür bi gösterim elde etmek istiyorsan Css div kullanabilirsin. Ama yinede table olarak aşağıdaki kodlara göre kendi kodlarını düzenleyebilirsin.

    <table>
    <?php
    $VitrinFirmaYaz = array(
    	'FirmaID' => array("1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16"),
    	'SirketAdi' => array("Firma 1","Firma 2","Firma 3","Firma 4","Firma 5","Firma 6","Firma 7","Firma 8","Firma 9","Firma 10","Firma 11","Firma 12","Firma 13","Firma 14","Firma 15","Firma 16")
    	);
    /* 4*4
     */ 
    $plus = 0; 
    for( $i=1; $i<= 4; $i++) {
    	?>
        <tr>    	
    		<?PHP
            for( $j=1; $j<=4; $j++) {			
            ?>
            <td>
                <table width="25%">
                    <tr>
                        <td><?PHP echo $VitrinFirmaYaz['FirmaID'][$plus]; ?></td>
                        <td></td>
                    </tr>
                </table>
            </td>
            <?PHP
    		$plus++;
            }
            ?>    	
        </tr>
        <?PHP
    }
    ?>
    </table>
  • 27-12-2012, 23:46:39
    #3
    Oflu iyi hoş yardımcı olmak istemişin ama kodlarını pek çözemedim şu şekilde kullanması daha mantıklı olur diye düşünüyorum;

    /* Vitrin Firma Sor */
    
    $VitrinFirmaSor = mysql_query("SELECT * FROM firmalar WHERE FirmaDurum='1' ORDER BY FirmaID DESC LIMIT 16");
    if(mysql_num_rows($VitrinFirmaSor)<1){
    echo'<center>Firma Bulunmamaktadır..</center>';
    }
    echo'<table width="500" border="0" cellspacing="0" cellpadding="0" style="float:left; margin-left:8px;">
    <tr>';
    $i=1;
    while($VitrinFirmaYaz=mysql_fetch_assoc($VitrinFir maSor)){
    
    echo'<td><a href="f-'.$VitrinFirmaYaz['FirmaID'].'-'.turkceyap($VitrinFirmaYaz['SirketAdi']).'.html"><img src="firmalogo/kucuk-'.$VitrinFirmaYaz['FirmaLogo'].'" width="90" height="69" border="0" alt="vitrin resim" onerror="this.src=\'images/error.jpg\';" style="border:solid 1 #99CCFF" /></a></td>
    </tr>
    <tr>
    <td align="center" style="padding-top:5px;"><a href="f-'.$VitrinFirmaYaz['FirmaID'].'-'.turkceyap($VitrinFirmaYaz['SirketAdi']).'.html" class="a_black">'.substr($VitrinFirmaYaz['SirketAdi'],0,13).'</a></td>';
    if($i%4==0){ echo '</tr><tr>'; }
    $i++;
    }
    echo '</tr>
    </table>';
    Kolay Gelsin.