• 07-07-2010, 15:10:05
    #1
    Merhaba arkadaşlar.

    Örneğin çok satan kitapların gösterildiği bir sayfamız var. 5 satır ve 5 sütun. Ama sayfayı ziyaret edeler çok satanların yukarıdan aşağıya mı yoksa aşağıdan yukarıya mı olduğunu anlayamayabilir.

    Kullanıcının işini daha kolaylaştırmak için çok satan 1. kitabın arkasına 1, 2.nin arkasına 2. sayılarını koymak istiyorum.

    Not: Sadece bir tane td'm var ve içindeki php kodu sayesinde 25 tane oluyor.
  • 07-07-2010, 15:15:18
    #2
    Üyeliği durduruldu
    Kodu yazabilirmisiniz ?
  • 07-07-2010, 15:17:36
    #3
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Çok Satanlar</title>
    <head>
    <?php
    $rss =  simplexml_load_file('http://www.kitapyurdu.com/xml/coksatanlar.xml');
    $title =  $rss->channel->title;
    ?>
    
    <?php
    include "fonksiyon.php";
    ?>
    
    <table width="100%" border="0">
    <?php
    for ( $i=0; $i<25; $i++) 
    {
    	
    	if (fmod($i, 5)==0)
    	{
    	echo '<tr>';
    	}
    	$strsub=str_sub($rss->channel->item[$i]->description[0], strpos($rss->channel->item[$i]->description[0], "http://"), strpos($rss->channel->item[$i]->description[0], "boyut=60")+7);
    	$imgsrc=str_replace("www","dene","$strsub");
    	?>
    	<td align="center" width="20%" valign="top">
            <table width="100%" border="0" height="100%">
                <tr>
    	            <td align="center"><a href="<?php echo $rss->channel->item[$i]->link; ?>" target="_blank"><img src="<?php echo "$imgsrc"; ?>" width="60" border="0"/></a></td>
                </tr>
                <tr>
        	        <td align="center"><a href="<?php echo $rss->channel->item[$i]->link; ?>" target="_blank"><?php echo $rss->channel->item[$i]->title; ?></a></td>
                </tr>
            </table>
    
        
    	</td>
        <?php
    	if (fmod($i, 5)==4)
    	{
    	echo '</tr>';
    	}
    }
    ?>
    </table>
    </html>
  • 07-07-2010, 15:22:12
    #4
    Üyeliği durduruldu
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Çok Satanlar</title>
    <head>
    <?php
    $rss =  simplexml_load_file('http://www.kitapyurdu.com/xml/coksatanlar.xml');
    $title =  $rss->channel->title;
    ?>
    
    <?php
    include "fonksiyon.php";
    ?>
    
    <table width="100%" border="0">
    <?php
    $count=0;
    for ( $i=0; $i<25; $i++) 
    {
    $count++;
        if (fmod($i, 5)==0)
        {
        echo '<tr>';
        }
        $strsub=str_sub($rss->channel->item[$i]->description[0], strpos($rss->channel->item[$i]->description[0], "http://"), strpos($rss->channel->item[$i]->description[0], "boyut=60")+7);
        $imgsrc=str_replace("www","dene","$strsub");
        ?>
        <td align="center" width="20%" valign="top">
            <table width="100%" border="0" height="100%">
                <tr>
                    <td align="center"><a href="<?php echo $rss->channel->item[$i]->link; ?>" target="_blank"><img src="<?php echo "$imgsrc"; ?>" width="60" border="0"/></a></td>
                </tr>
                <tr>
                    <td align="center"><?=$count?>. <a href="<?php echo $rss->channel->item[$i]->link; ?>" target="_blank"><?php echo $rss->channel->item[$i]->title; ?></a></td>
                </tr>
            </table>
    
        
        </td>
        <?php
        if (fmod($i, 5)==4)
        {
        echo '</tr>';
        }
    }
    ?>
    </table>
    </html>
    yapmak istediğinizi tam olarak anladıysam kodunuz budur, buyurun.
  • 07-07-2010, 15:27:24
    #5
    Birkaç ufak düzenlemeyle hallettim teşekkürler. <?=$count?>. derken ASP kodu gibi olmuş, onu <?php echo $count; ?> diye düzeltince çalıştı.
  • 07-07-2010, 16:11:29
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?=$count?> ile <?php echo $count; ?> aynı şey belki hostunuzun php ini ayarlarında <? tanımlanmamıştır.
  • 07-07-2010, 16:17:14
    #7
    HakanGEDICI adlı üyeden alıntı: mesajı görüntüle
    <?=$count?> ile <?php echo $count; ?> aynı şey belki hostunuzun php ini ayarlarında <? tanımlanmamıştır.
    Aynı şey değil
    <?
    makinayı daha çok yorar.
  • 07-07-2010, 16:54:02
    #8
    Üyeliği durduruldu
    vBulletinMaster adlı üyeden alıntı: mesajı görüntüle
    Aynı şey değil
    <?
    makinayı daha çok yorar.
    Hayır yormaz. Büyük sistemlerde belki; şöyle..

    php.ini'de tanım vardır. <?php tagını kapatamazsınız, <? tagını açsanız da açmasanız da o tanımı sorar, ancak php.ini'de asp_tags değeri On ise yorar çünkü asp tagını arar. <? ile açılan taglerde (ki genelde kullanılır bu) sadece çok büyük sistemlerde sunucuyu yorar, facebook gibi.
  • 07-07-2010, 17:02:01
    #9
    vBulletinMaster adlı üyeden alıntı: mesajı görüntüle
    Aynı şey değil
    <?
    makinayı daha çok yorar.
    Ben işlev olarak bahsetmiştim ama bunuda öğrendiğimiz iyi oldu

    Keops adlı üyeden alıntı: mesajı görüntüle
    Hayır yormaz. Büyük sistemlerde belki; şöyle..

    php.ini'de tanım vardır. <?php tagını kapatamazsınız, <? tagını açsanız da açmasanız da o tanımı sorar, ancak php.ini'de asp_tags değeri On ise yorar çünkü asp tagını arar. <? ile açılan taglerde (ki genelde kullanılır bu) sadece çok büyük sistemlerde sunucuyu yorar, facebook gibi.
    Bu daha mantıklı geldi bana +1