Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

HEEEEEEEEEEEEEELP! - kafayi usutuom

Konu, 'PHP' kısmında HaXWire tarafından paylaşıldı.

  1. HaXWire

    HaXWire Yeni Üye

    Kayıt:
    27 Ekim 2002
    Mesajlar:
    14
    Beğenilen Mesajlar:
    0
    arkadaslar ben kendi portal scriptimi yazmaya basladim ama biraz erken oldu sanirim cunku su an cok az sey biliyorum ve bir soru sormak istiyorum...

    Arkadaslar ben mysql veritabanindaki bir tablodan veri almayi biliyorum fakat verileri aldigim zaman hepsi geliyor.Yani www.bilmemne.com/sayfa.php?id=1 dedigim zaman veritabanindaki bir tablodan benim istedigim bir satiri almasi gerekiyor.Peki ben hangi kodla su tablodan su satiri getir ve bu sayfaya yazdir diyecem? Yardimci olursaniz chok sevinirim.


    [Eger soruyu anlamadim diyosaniz soruyu daha acik soriyim.Ben bir portal kurucam ve php kategorisinden degiskenler sayfasina gonderilen link git.php?id=1 seklinde ve degiskenler sayfasi veritabanindaki bir tablodan alinacak.Nasil Alabilir ve sayfaya yazdirabilirim?]
     
  2. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    İsterseniz.
    Öncelikle sitedeki SQL bölümünü bir okuyun...
    Kod:
    Select * From tablo where id=1 
    
    gibi olabilir.

    umarım sayfalarınızda birincil bir anahtar vardır :)
     
  3. HaXWire

    HaXWire Yeni Üye

    Kayıt:
    27 Ekim 2002
    Mesajlar:
    14
    Beğenilen Mesajlar:
    0
    sql bolumune daha once baktim ama bisey anlamadim :(

    ve asagidaki kod tablodaki tum satirlari yaziyo.Bunun nerelerini , nasil degistirmeliyim?

    <?

    $baglan=mysql_connect (localhost,root,123);
    mysql_select_db (sanalsayfam,$baglan) ;



    $sorgu = "SELECT * FROM $tablo_adi ORDER By tarih DESC";

    $sorgulama = mysql_query($sorgu);

    if (mysql_num_rows($sorgulama)>1){
    //kay&yacute;tlar&yacute; listele
    while ($sayfa=mysql_fetch_array($sorgulama)){
    $sayfa_id=$sayfa["sayfa_id"];
    $sayfa_adi=$sayfa["sayfa_adi"];
    $cat=$sayfa["cat"];
    $yazan=$sayfa["yazan"];
    $guncelleme=$sayfa["guncelleme"];
    $icerik=$sayfa["icerik"];
    echo "<table align=center border=0 style=\"border-collapse: collapse; font-size: 8pt; border: 0px dotted #000080\" width=90%><tr><td>

    $icerik </td></tr><tr><td bgcolor=f2f2f2> <font color=orange>: Kategori: $cat &nbsp;&nbsp;&nbsp; : Yazan: $yazan
    </font>
    </td></tr></table><br>";
    }
    } else {

    echo "Su an bu kategorimizde herhangi bir icerik bulunmamaktadir.";
    }
    ?>
     
  4. HunTER

    HunTER ...

    Kayıt:
    15 Ağustos 2002
    Mesajlar:
    8,684
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programlama
    Şehir:
    İstanbul
    PHP:
    $sorgu "SELECT * FROM $tablo_adi ORDER By tarih DESC";
    satırını

    PHP:
    $sorgu "SELECT * FROM $tablo_adi where sayfa_id='$id' ORDER By tarih DESC";
    şeklınde degıstır.. Yanı onemlı olan where sayfa_id='$id' ıfadesı..
     
  5. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    Selamlar.
    Öcelikle bi kaç bişi önereceğim.
    PHP:
    if (mysql_num_rows($sorgulama)>1)
    demişin bunun yerine
    PHP:
    if (mysql_affected_rows())
    kullan daha hızlı olur sadece geri bilgi dönüp dönmediğine bakar.

    PHP:
    $sayfa_id=$sayfa["sayfa_id"];
    Demişin bence gereksiz kendi görüşüm. Çünki ileride zorluk çekersin. Direkt array ile çalış :)

    Ayrıca hep arkasında dururum. Gerekmedikce " tırnağını kullanmayın string değerlerde. Gerekire
    PHP:
    echo 'i love you'.$degisken;
    Şeklinde yaz daha hızlı olur. Ayrıca Mustafa'nın açtığı 2 forum var onları oku. benim açtığım "PHP yazarken dikkat edilmesi gerekenler" forumunu okursan senin için gayet yararlı olur.

    Ayrıca Kolay gelsin. SQL dilini öğrenmek istiyorsan. Elle yaz. PHPmyadmine filan yadırtma :)
     
  6. HaXWire

    HaXWire Yeni Üye

    Kayıt:
    27 Ekim 2002
    Mesajlar:
    14
    Beğenilen Mesajlar:
    0
    uyarilarinizi dikkate aldim chok tesekkur ederim
     
  7. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    Aramıza hoş geldin.
     
  8. mkarabulut

    mkarabulut Misafir

    Bu arada yazılan bir şeye itiraz ediyorum :)
    mysql_num_rows() ile mysql_affected_rows() aynı işlevi yapmaz...

    mysql_num_rows() : SELECT / SHOW gibi geriye kayıt döndüren sorgularda kaç kayıt döndürüldüğünü söyler...

    mysql_affected_rows() : UPDATE / DELETE / INSERT gibi geriye kayıt döndürmeyen Action Query'ler ile çalışır ve kaç kaydın sorgudan etkilendiğini söyler...
     
  9. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    Tamam Büyük üstad konuştu. :)
     
  10. mkarabulut

    mkarabulut Misafir

    Estağfirullah üstadım ,ama burada bir ima mı vardır acaba :)
     
  11. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    ne iması beee. :) Önemli olan bilgilendirmek. :D Sen istye gel dürümcüye gideriz.
     
  12. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    Ammada alingan insanlar var ya :D

    Sen isvece gel pizzeriaya gideriz :p
     
  13. mkarabulut

    mkarabulut Misafir

    Bu durumda alıngan ben mi oluyom ? Ya bende Los alındı sandım... :)
    Neyse şu pizza ve dürümlerinizi yemeye geliriz,bi gün kısmet olursa inşaallah...

    (Keşke bi fırsat olsa bi toplanabilsek ama...)
     
  14. ee++

    ee++ Daimi Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    1,122
    Beğenilen Mesajlar:
    0
    Şehir:
    Ankara
    Şimdi Şahin Abi hepimizi birden İsveç'e çağırıyor öyle mi? Hem de tüm masraflar ondan? Helal! Tamam olur, gidelim. Ne zaman?

    :D
     
  15. norda_krepusko

    norda_krepusko Üye

    Kayıt:
    5 Ekim 2002
    Mesajlar:
    95
    Beğenilen Mesajlar:
    0
    Meslek:
    bt
    Şehir:
    @home
    Bende geliim mi ?
     
  16. Sahin

    Sahin Daimi Üye

    Kayıt:
    28 Mayıs 2002
    Mesajlar:
    8,943
    Beğenilen Mesajlar:
    0
    :sus:
     
  17. ee++

    ee++ Daimi Üye

    Kayıt:
    25 Temmuz 2002
    Mesajlar:
    1,122
    Beğenilen Mesajlar:
    0
    Şehir:
    Ankara
    Gel tabi norda, Sahin Abi ile gorustuk zaten, 20 kişilik kontenjanı varmış. Sen olmadan olur mu hiç?

    Bi tane şu Sahin Abi...

    :D
     
  18. sokrates

    sokrates Daimi Üye

    Kayıt:
    8 Temmuz 2002
    Mesajlar:
    537
    Beğenilen Mesajlar:
    0
    Meslek:
    Web Programmer
    Şehir:
    istanbul
    amanin kacirdikmi yoksa pizzayi,kontenjan dolmadiysa bende geleyim dolduysa artiralim yaw:)
     
  19. LoS.ToF

    LoS.ToF Daimi Üye

    Kayıt:
    11 Ağustos 2002
    Mesajlar:
    1,088
    Beğenilen Mesajlar:
    0
    Meslek:
    PHP Developer
    Şehir:
    Antalya
    HöNk!!! :garip:
     
  20. redial

    redial Misafir

    Ualn bensiz yapilan toplantiyi bombalamassam, bana da redial demesinler...

    Hadi bakalim, toplanin , goreyim bende sizi...