• 11-02-2023, 13:44:20
    #1
    <%
    Set modulkontrol = server.CreateObject("ADODB.Recordset")
    dede = "Select * From moduller where mod1_onay=1 and anasayfa=1 order by modul_sira"
    modulkontrol.Open dede, bag,3,2
    
    fileName = modulkontrol("id")
    
    If not modulkontrol.eof then
    while not modulkontrol.eof
    
    %>
    
    <!--#include file="moduller/modul<%= fileName%>.asp"-->
    
    <%
    modulkontrol.movenext
    wend
    Else
    End If
    modulkontrol.close
    %>
    selamun aleyküm arkadaşlar bu şekilde bir kodum var birbirinden farklı tasarımlara sahip modülleri asp dosyası olarak kaydettim. Veritabanındaki ilgili tabloda "modul_sira" isminde bir alan ekleyip oradan verdiğin sıra numarasına göre

    <!--#include file="moduller/modul<%= fileName%>.asp"-->

    kodunu kullanarak listeleme yapmak istiyorum. fileName yerine veritabanındaki ilgili tabloda ekli verilerin id leri gelecek idleri ile sayfa url leri aynı

    örnek:

    id1 = <!--#include file="moduller/modul1.asp"-->
    id2= <!--#include file="moduller/modul2.asp"-->
    gibi.

    sorunum include içinde değişken kullanamadım hep hata alıyorum ama malesef hosting de asp hataları kapalı olduğu için göremiyorum hata nerede yaptım veritabanı mysql kullandığım için localhost kuramadım odbc driver hatası aldım hep. sorun değil oda hosttan demo diye bir klasör üstünde çalışıyorum.

    yardımcı olursanız sevinirim.
  • 17-02-2023, 11:38:35
    #2
    include içinde değişken kullanamazsın. Server.Execute methodu ile yapabilirsin fakat bu methodda çektiğin sayfa, methodu kullandığın sayfa içindeki değişkenleri görmez ona göre tasarlaman lazım.

    https://www.w3schools.com/asp/met_execute.asp
  • 09-04-2023, 11:51:11
    #3
    cortes adlı üyeden alıntı: mesajı görüntüle
    include içinde değişken kullanamazsın. Server.Execute methodu ile yapabilirsin fakat bu methodda çektiğin sayfa, methodu kullandığın sayfa içindeki değişkenleri görmez ona göre tasarlaman lazım.

    https://www.w3schools.com/asp/met_execute.asp
    teşekkür ederim farklı bir şekilde çözdüm.

    If modulsirala("id") ="1" Then
    %>
    <!--#include file="moduller/modul1.asp"-->
    <%
    ElseIf modulsirala("id") ="2" Then
    %>
    <!--#include file="moduller/modul2.asp"-->
    <%
    ElseIf modulsirala("id") ="3" Then
    %>
    <!--#include file="moduller/modul3.asp"-->
    <%
    ElseIf modulsirala("id") ="4" Then
    %>
    gibi....