• 29-10-2014, 02:50:47
    #1
    Üyeliği durduruldu
    Aşşağıdaki gibi iki adet fonksiyonum mevcut birisi en son girilmiş veri id'sini vermekte biriside id ile tablodaki içeriği çekmekte.
    Fakat ben sondan başa haberlerimi sıralamak istiyorum.

    <?php echo Vericek(idver();,baslik);?></a>
    <?php echo Vericek(idver();-1,baslik);?></a>
    gibisinden kullanmak istiyorum kodu hani fakat bu şekilde yazdığım zaman kodları php beyaz ekran geliyor sayfam gelmiyor hatalı olduğum yer neresidir acaba?

    <?php
    	function idver()
    	{
    	$yaz=mysql_query("SELECT * FROM haberler ORDER BY id DESC limit 0,01");
    	$oku=mysql_fetch_array($yaz);
    
    	echo $oku["id"];
    	}
    	?>
    <?php
    function Vericek($id,$aranan)
    {
    $veri = mysql_fetch_array(mysql_query("SELECT * FROM `haberler` WHERE `id` = '$id'"));
    
    
    echo $veri["$aranan"];
    }
  • 29-10-2014, 10:04:19
    #2
    Fonksiyonlarınızdan dönen değerler ekrana yazdırılıyor echo ile bunu return ederseniz ekrana yazdırmaz değer olarak gönderir ilk hatanız buydu ikincisi idver();-1 diye kullanım yanlışı yapmışsınız aşağıda düzgün biçimde yazılmışı var hatanızı anlarsınız.Kolay gelsin
     function idver() { 
        $yaz=mysql_query("SELECT * FROM haberler ORDER BY id DESC limit 0,01"); 
        $oku=mysql_fetch_array($yaz); 
    
        return $oku["id"]; 
     }   
    
     function Vericek($id,$aranan) { 
         $veri = mysql_fetch_array(mysql_query("SELECT * FROM `haberler` WHERE `id` = '$id'")); 
    
          return $veri[$aranan]; 
     }
    
    echo Vericek( idver() , $baslik );
    echo Vericek( ( idver()-1 ) , $baslik );
    Yanlız son konuları sıralamak için tuhaf bir yöntem ne yapmaya çalıştıgınızı yazarsanız sistemi yormayan daha basit bir kod yazabiliriz