• 26-06-2008, 00:19:51
    #1
    S.A..
    Arkadaşlar Benim Bir Tane Oyun Hile Scripti Var.Hileleri "Hile.php" adresinde gösteriyorum..
    Hileleri A dan z ye sıralamak istiyorum.Şimdi Hile.Php adresine bağlandığımızda

    A-B-c-d-E-F-G-H......Z

    olacak burada A harfine basınca A harfindeki hileleri sıralamak istiyorum..
    $goster = $_GET['by'];
    if ($goster=="a") { $yaz  = "A harfli Oyunlar"; }
    kodlarını koyarsam
    hile.php?goster=a adresine bağlanınca sıralıyor.Tüm Harfleri Sıralamak için Her Harfi Böylece kodlamammı lazım.Bana Kalsa Kodlıyacamda Biraz Amele işi Gibime Geliyor..Kolay bir yolu var mı bu işin..


  • 26-06-2008, 00:41:57
    #2
    SQL sorgunda %like% kodunu kullanarak yapabilirsin.
  • 26-06-2008, 00:54:42
    #3
    Üyeliği durduruldu
    $harf=$_GET['harf'];
    if($harf==NULL or strlen($harf)!=1){$harf='A';}
    $sayilar=range(65,90);
    foreach($sayilar as $x){
    echo '<a href="hile.php?harf='.chr($x).'">'.chr($x).'</a>';}
    
    $sql=myql_query("select * from hileler where baslik like '$harf%'");
    gibi...
  • 26-06-2008, 09:14:25
    #4
    Üyeliği durduruldu
    like ile çekersen bütün kelimelerde a harfi olanları seçer ... eğer yeni yazıyorsan scripti başlıkları kes a harfi b harfi falan db se ayrı tablolara kayıt et
  • 27-06-2008, 10:34:19
    #5
    bunun en basit yöntemi şu şekildedir;
     $harf = $_GET['harf'];
    $sorgu = mysql_query("SELECT * from yazilar where baslik like '$harf%'")
    burada aramadakı gibi %like% yerine like% şeklindedir bu sadece baştaki harfi almak anlamındadır diğer yöntemler sunucuyu kasar bütün verileri çekmek zorunda kalırsınız. ama illaha öyle yapıcam diyorsan. tek tek harfleri if yapmak yerine
    substr ile verinin ilk harfini alıp ona göre if yapabilirsin
  • 27-06-2008, 11:48:12
    #6
    Harfleri bu şekilde de sıralayabilirsin.
    Kodlar:
    <?php
    $alfabe = array('A', 'B', 'C', 'Ç', 'D', 'E', 'F', 'G', 'Ğ', 'H', 'I', 'İ', 'J', 'K', 'L', 'N', 'M', 'O', 'Ö', 'P', 'Q', 'R', 'S', 'T', 'U', 'Ü', 'V', 'W', 'X', 'Y', 'Z');
    	$i = 0;
    	while($i < COUNT($alfabe)){
    	if(($i % 5) == 0) echo "<tr>";
    		echo "<td width='20%' align='center' height='22'";
    	if(strlen($alfabe[$i]) > 0);
    		echo "<a href=\"hile.php?goster=". $alfabe[$i] ."\"><b>". $alfabe[$i]. " | </b></a></td>";
    	if(($i % 5) == 4) 
    		echo "</tr>";
    	$i++;
    }
    ?>
  • 27-06-2008, 17:00:13
    #7
    At array a sonrada dondur :P

    baronun yazdigi suan en sagliklisi gibime geliyor..
  • 27-06-2008, 17:21:23
    #8
    bilgiliweb adlı üyeden alıntı: mesajı görüntüle
    like ile çekersen bütün kelimelerde a harfi olanları seçer ... eğer yeni yazıyorsan scripti başlıkları kes a harfi b harfi falan db se ayrı tablolara kayıt et
    like da nereye % koyarsan o tarafı alır, lütfen yanlış bilgilendirme yapmayalım

    %A% içinde A geçenler
    A% A ile başlayanlar
    %A A ile bitenler
  • 27-06-2008, 21:18:53
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    şu yöntem de işine yarayabilir
    ben bu yöntemi kullanıyorum
    <?php
    $harfler = range("A","Z");
    foreach($harfler as $harfler2){
    	echo "$harfler2"."<br>";
    }
    
    ?>
    bu sayede a'dan z'ye harfleri yazdırdık