folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Bir Forum Scripti Mantığı



Bir Forum Scripti Mantığı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    kategoriye ne yazdırcan konu mu cevap mı ?

    mesajsa bak örnek verdim şu şekilde

     

    mesajlar tablon olur..



    id | kategori | konu | yazan | mesaj vs..

    ------------------------------------------

    3212 | 1 | 5 | pesimist | selam


    bunlarda mesajlar tablosu nurda kategori idsi 1 yani güncel kategori altında konu idsi 5 yani deneme konusu altında yazılan bi mesaj olarak gözükür bunuda

     

    konuysa da şu şekilde

    konular tablon olur 

    id | kategori | baslik | yazan vs...

    ---------------------------------

    5 | 1 | deneme konusu | pesimist zombie

    yukarda açılan konunun kategori idsi 1 olduğuna göre bu konu genel kategorisinde gözükür..

    anasayfada kategorileri listelersin

     

    sana örneğinide vermiştim.. nerde kaldığını tam olarak anlat fikir yürütelim

    ana kategorileri oluşturdun bu kategorilere konu mu açmakta zorlanıyosun yoksa konulara cevap yazmaktamı nerde kaldın onu söyle

    elinde script varsa yolla örnek yapıp da yollayabilirim tekrar 

     

     


    :|
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    ya şimdik ben admin panelli bi makale scripti yapmak isityorum , yaptımda , ama kategorilere ayırmak istiyorum bunu şimdi, öncekinde kategori filan yok,

     

    şimdi

    admin panelinden kategori oluşturdum diyelim , bu kategoriye nasıl konu açıcam , yani id filan nerden nasıl çekcek  


    kelimeler albayım bazı anlamlara gelmiyor.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    hoca

     

    kategoriler diye bi tablo oluştur.

    id | kategori

    1 | deneme kategorisi

    2 | deneme2 kategorisi

    3 | deneme3 kategorisi 

     

    şimdi elindeki makalelerin bulunduğu tabloya

    katidsi adlı bi hücre ekle.. dble iş bitti sayılır.

     

    kategoriler tablosunu herhangi bi sayfanda sıralattır. mesela kategoriler.asp burda sıralansın başlıklar

    yolları diğer sayfaya geçerken şöyle yap

     

    deneme kategorisi | makaleler.asp?id=1 

    deneme2 kategorisi | makaleler.asp?id=2 

    deneme3 kategorisi  | makaleler.asp?id=3 

     

    şimdi adam deneme kategorisine girmek istiyo .

    tıkladı  makaleler.asp?id=1

    şimdi deneme kategorisinin id si 1 ya

    makalelerin bulunduğu db deki 1 katidsi ne sahip makaleleri sıralat makaleler.asp de.

    örnek makaleler tablon şöyle olsun

    id | baslik | yazi | katidsi | yazan

    231 | makalecik | deneme makale | 1 | pesizombi

    232 | makale2 | deneme makale2 | 2 | pesizombi 

     

    kat idsi 1 olan ahngisi var? makalecik var dimi? direk onu sıralar..

    istiosan örnek yapim :/ 

     

     

     


    :|
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ★★★★★
    Genki
    Genki's avatar
    Kayıt Tarihi: 24/Ağustos/2005
    Erkek

    mantık burda gerçektende cok önemlidir.

    Mesala anakategoriler die veritabanında bi tablo olsun.

    bunun icinde

    id - kategoriadı
    1  - Site Hakkında
    2  - Web Programlama

     snde veriyi cekerken select * from anakategoriler die cekersin. Ve bunlara link atarsın.

    forumlar.asp?anakatid=2

    Şimdi forumlar die bi tablon olsun. Bunda ise

    id | anakatid | forumisim
    1  |     2       | Asp,Php

    $x = $_GET['anakatid']; 

    bunuda cekerkende select * from forumlar where anakatid = $x

    tepedeki sorguda ise forumlar tablosundaki , anakatid si 2 olan verileri çekiyoruz. ve karşımıza asp,php gelior.

     

    not: tepedeki $x degerini php olarak yazdım aspye göre ayarlarsın.

     

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    foxxly hocam buyur makale örneği yaptım 2 dk . admin.asp de de makaleyi kategorisine göre ekletme örneği koydum

    gerisini halledersin

    http://rapidshare.com/files/34239461/makale.rar.html 


    :|
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bektas
    x-files
    x-files's avatar
    Kayıt Tarihi: 06/Eylül/2005
    Erkek
    bu makina insanın kafasını çok yoruyor ya

    //Hayat Bazen Tatlıdır//--//Aşıksan vur saza şoförsen bas gaza// https://zulfumehmet.com/ Kişisel bir olay
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Rawkmetal
    Rawkmetal's avatar
    Kayıt Tarihi: 16/Şubat/2005
    Erkek

    kodlarla anlatim daha rahat anlarsın
    basitçe kategori

    set rsKategori = Conn.execute("Select * From kategori Order by id desc;")
    Do While Not rsKategori.eof

    sql="Select * From forum where kat_id="&rsKategori("kat_id")&""
    set forum=Conn.execute(sql)
    if forum.eof then
    response.write("yok öle bişi")
    end if
    Do While Not forum.eof
    <a href="topic.asp?topid=<%=forum("id")%>"><%=forum("forum_adi")%></a>

    forum.MoveNext
    Loop
    forum.Close : Set forum = Nothing
    rsKategori.movenext : Loop : rsKategori.close() 
    set rsKategori = nothing


    dünya yan geldi. dalganıza bakın...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek

    ilgilenenlere çok tşk ederim ,

    şimdi bi kategoride kaç tane veri olduğunu nasıl çekcez ? 


    kelimeler albayım bazı anlamlara gelmiyor.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

     

    kategoriler tablonda

    id | isim

    1 | genel

    2 | özel 

     

    şeklinde kategorin var diyelim

     

    makalelerde de

    id | katid | baslik

    23 | 1 | çok genel

    24 | 1 | az genel 

    25 | 2 | çok özel

     

    şeklinde verilerin var dielim..

    şimdi biz genele ait kaç tane veri var  onu bulalım

     

     

    Uzone = "SELECT * FROM makaleler wehere katid=1"
    Set kac=Server.CreateObject("ADODB.Recordset")
    kac.open Uzone, baglanti, 1, 3

    topla=kac.RecordCount 

    kac.close
    Set kac=Nothing

     

    <%=topla%> sonucu 2 olcaktır çünkü genele ait 2 veri var

     

     

    Uzone = "SELECT * FROM makale wehere katid=2"
    Set kac=Server.CreateObject("ADODB.Recordset")
    kac.open Uzone, baglanti, 1, 3

    topla=kac.RecordCount 

    kac.close
    Set kac=Nothing

     <%=topla%> sonucu 1 olcaktır çünkü özele ait 1 veri var

     yukardaki olayı otamatiğe bağla her kategori başlığının yanında otomatik göstert.. örnek yapmamı istermisin ? :D 

     

     

     

     

     

     

     

     

     


    :|
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FOXXLY
    FOXXLY's avatar
    Kayıt Tarihi: 19/Haziran/2006
    Erkek
    bi bakam , yapamazsam biliyosun :D artık bi örnek de buna yaparsın :))

    kelimeler albayım bazı anlamlara gelmiyor.
Toplam Hit: 2891 Toplam Mesaj: 22