• 09-03-2007, 22:44:41
    #1
    Üyeliği durduruldu
    slm arkadaşlar şu aralar kafam karışık pek basmıyor yardımcı olabilirseniz sevinirim

    $qstr = "SELECT DISTINCT g.gId AS game_id, g.gName AS game_name, g.gThumb AS game_thumb, g.gDescription AS game_description, c.cName AS category_name FROM games g LEFT JOIN categories c ON c.cId=g.gInCategory ORDER BY RAND() LIMIT 6"; 
    $count = 0;
    $games = mysql_query($qstr);
    while (list ($gameid, $gamename, $thumb, $description, $catname) = mysql_fetch_row($games)){

    şimdi bu sorguda $gamename 11 karakterden uzunsa ... koymasını istiyorum. sanırım str_replace kullanmam gerekiyor ama nasıl bir türlü akıl erdiremedim
    bir yardımcı olur musunuz?
    teşekkürler
  • 09-03-2007, 22:59:33
    #2
    Uyarlayabilir misin ?


    Alıntı
    Very simple character limiter, I use this function on my phpbb3 portal, recent topic, recent hot topic, etc.
    // character limit
    $CFG['recent_title_limit'] = '20';
    
    // character limit
    function character_limit($short_title, $limit)
    {
    	if (strlen($short_title) > $limit)
    	{
    		$short_title = substr(censor_text($short_title), 0, $limit)."...";
    	}
    	else
    	{
    		$short_title = censor_text($short_title);
    	}
    	// return the result
    	return $short_title;
    }
    
    // usage
    // 'TITLE'	 		=> character_limit($row['topic_title'], $CFG['recent_title_limit']),
  • 09-03-2007, 23:20:32
    #3
    <?php
    $qstr = "SELECT DISTINCT g.gId AS game_id, g.gName AS game_name, g.gThumb AS game_thumb, g.gDescription AS game_description, c.cName AS category_name FROM games g LEFT JOIN categories c ON c.cId=g.gInCategory ORDER BY RAND() LIMIT 6"; 
    $count = 0;
    $games = mysql_query($qstr);
    while (list ($gameid, $gamename, $thumb, $description, $catname) = mysql_fetch_row($games)){
    	$say = strlen($gamename);
    	if($say >11){
    	$gamename = substr($gamename, 0, 11)."...";
    	}else{
    	$gamename = $gamename;
    	}
    
    	echo $gamename;
    }
    ?>
    str_replace değişim yapıyor.
    substr kullanılmalı. İstediğiniz rakam aralığını gösterebiliyor.
  • 09-03-2007, 23:30:59
    #4
    Üyeliği durduruldu
    teşekkürler arkadaşlar hallettim