• 04-02-2015, 22:39:33
    #10
    Üyeliği durduruldu
    deleter20 adlı üyeden alıntı: mesajı görüntüle
    postla gelen verileri süzsen iyi olur yoksa tırnaktan itibaren veritabanına kaydetmez haberin olsun.
    + mysql yerine mysqli kullanmanı öneririm zira bazı mysql fonksiyonları tedavülden kalktı.

    http://php.net/manual/tr/function.my...ape-string.php
    ya da
    http://php.net/manual/tr/function.addslashes.php
    onuda kullanması bence pdo kullansın daha sağlam
  • 04-02-2015, 22:44:51
    #11
    deleter20 adlı üyeden alıntı: mesajı görüntüle
    GET le sayfa verisini almıyorsun ondan dolayı hep aynı sayfa cıkıyor. daha önceki hostunda $_GET['sayfa'] yerine direk $sayfa diye kullanabilme özelliği açıkmış sanırım ondan dolayı host değiştirince düzen bozulmuş.
    if (empty($sayfa) or !is_numeric($sayfa)){ $sayfa ='1'; }
    bu kodu şöyle değiştir
    if (empty($_GET['sayfa']) or !is_numeric($_GET['sayfa'])) { $sayfa ='1'; }
    else $sayfa = $_GET['sayfa'];
    çok teşekkürler ilginize hocam..
  • 04-02-2015, 22:51:02
    #12
    xCode_ adlı üyeden alıntı: mesajı görüntüle
    onuda kullanması bence pdo kullansın daha sağlam
    yani pdo ya da mysqli nin class özelliğini kullanmak gerek. demek istediğim oydu mysqli derken orda aslında ama daha yeni başlayan birine de direk yüklenip kodlamadan soğutmakta istemiyorum. ama yanlış da öğrenmesin doğru öğrensin diye de düşünmüyo değilim. verdiği kodu daha duzgun bir şekilde düzeltip verebiliriz aslında ama anladığı daha önce kodladığı şekil o öyle anladıysa yapacak bir şey yok

    DeviLLe adlı üyeden alıntı: mesajı görüntüle
    çok teşekkürler ilginize hocam..
    ne demek yardımcı olabildiysem ne mutlu bana
  • 04-02-2015, 23:06:57
    #13
    deleter20 adlı üyeden alıntı: mesajı görüntüle
    yani pdo ya da mysqli nin class özelliğini kullanmak gerek. demek istediğim oydu mysqli derken orda aslında ama daha yeni başlayan birine de direk yüklenip kodlamadan soğutmakta istemiyorum. ama yanlış da öğrenmesin doğru öğrensin diye de düşünmüyo değilim. verdiği kodu daha duzgun bir şekilde düzeltip verebiliriz aslında ama anladığı daha önce kodladığı şekil o öyle anladıysa yapacak bir şey yok



    ne demek yardımcı olabildiysem ne mutlu bana
    belki sizin için çok basit bir durum olabilir ama ben hataları öğrenebilmek adına yinede sormak istiyorum.

    aşağıdaki kod ile biyografikategori içerisinden A,B,C şeklinde kategorileri çekebiliyorum burda sorun yok.
    				<?php
                    $wwek = mysql_query("select * from biyografikategori order by kat_id");
                    while(list($kat_id, $kategori, $aciklama) = mysql_fetch_row($wwek)){?>
                    <a href="biyografi_kategori.php?id=<?=$kategori?>" title="<?=$kategori?> harfi ile başlayan biyografiler"><?=$kategori?></a> 
                    <? } ?>
    burdaki kodlarda da normalde kategoriye göre alt alta sıralıyordu ama nedense olmadı.eksik bir kısım yada bir yanlışlık var bakarsanız sevinirim.

    		  <?php 
                $cek = mysql_query("select * from biyografi where kategori = '$id' order by haber_adi asc");
                while(list($id, $kategori, $haber_resim, $haber_adi, $haber, $hit, $tarih) = mysql_fetch_row($cek)){
              ?>
              <li><a href="biyografi<?=$id?>-<?echo(seo_cevir("$haber_adi"));?>-kimdir.htm" title="<?=$haber_adi?> kimdir"><?=$haber_adi?></a></li>
              <? } ?>
    bunun gibi sorularımın devamı gelecek yardım edenlerden allah razı olsun şimdiden
  • 04-02-2015, 23:19:03
    #14
    2 kodda da problem yok gibi gözüküyor eğer 2.de sorun varsa o da WHERE kısmında yaptıgın kontrol sırasında oluyordur.

    where kategori = '$id'
    kısmında yani. gene büyük bir ihtimal id verisini GET le alman gerekiyor.
    sayfanın başında
    $id = (int)$_GET['id'];
    ekler misin problemi çözmesi lazım
  • 05-02-2015, 00:02:22
    #15
    deleter20 adlı üyeden alıntı: mesajı görüntüle
    2 kodda da problem yok gibi gözüküyor eğer 2.de sorun varsa o da WHERE kısmında yaptıgın kontrol sırasında oluyordur.

    where kategori = '$id'
    kısmında yani. gene büyük bir ihtimal id verisini GET le alman gerekiyor.
    sayfanın başında
    $id = (int)$_GET['id'];
    ekler misin problemi çözmesi lazım
    teşekkürler hocam,

    $id = $_GET['id'];
    işimi gördü düzeldi şimdi
  • 05-02-2015, 00:18:24
    #16
    eğer get le aldıgın veri integer yani sayı ise dediğim gibi kullan. yok string şeklindeyse onu da daha önce dediğim gibi önce süzmen daha iyi olacaktır

    $id = (int)$_GET['id'];
    bunu kullan yani