Jump to content

Asp Database Bağlantı Sorunu


Recommended Posts

merhaba arkadaşlar.Benim sorunum şu.Localhostta çalışan index.asp domain üzerinden bir türlü çalışmıyor.kodlar aşağıda rica etsem yardım edermisiniz. 3 gündür uğraşıyom.Teşekkürler..

Funcion.asp

Cnn_Str="C:\Inetpub\wwwroot\aliveli\data\data.mdb"

Cnn_Str="c:\Inetpub\wwwroot\aliveli\data\data.mdb"

index.asp

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Cnn_Str

Link to comment
Share on other sites

hepinize teşekkür ederim.dediğiniz gibi server.mappath ekleyince sorun çözüldü.ancak size birşey daha danışmak istiyorum. Örneğin arabalar kategorisini seçiyoz.hemen altında diyelim markalar açılıyor ve ben bu markalar dan sonrada modellerin açılmasını istiyorum.oda açılıyor ama alt alta.bunları yan yana bir türlü getiremedim.kodlar aşağıda rica etsem yardımcı olurmusunuz.şimdiden teşekkürler..

<table border="0" style="border-collapse: collapse" width="13%" id="table18">

<tr>

<td colspan="2">

</td>

</tr>

<%

if request("Cat_ID")="" and request("Sub_CatID")="" then

set rs = server.createobject("adodb.recordset")

sql="Select * from Cat"

rs.open SQL,tech,1,3

if rs.eof or rs.bof then

response.write "Kategori Yok"

end if

do while not rs.eof

%>

<a href="?islem=gruplar&Cat_ID=<%=rs("Cat_ID")%>"></a>

<%

rs.movenext

loop

%>

<%

elseif request("Cat_ID")<>"" and request("Sub_CatID")="" then

set rs = server.createobject("adodb.recordset")

sql="Select * from Cat where Cat_ID like '%" & request("Cat_ID") & "%'"

rs.open SQL,tech,1,3

Cat=rs("Cat")

Cat_eng=rs("Cat_eng")

set rs = server.createobject("adodb.recordset")

sql="Select * from Sub_Cat where Cat_ID like '%" & request("Cat_ID") & "%'"

rs.open SQL,tech,1,3

if rs.eof or rs.bof then

response.write "Alt Kategori Yok"

end if

%>

<a href="?islem=gruplar&Cat_ID=<%=request("Cat_ID")%>"></a>

<%do while not rs.eof%>

<%=drm%>

<a href="?islem=alt_gruplar&Cat_ID=<%=request("Cat_ID")%>&Sub_CatID=<%=rs("Sub_CatID")%>&Sub2_CatID=<%=rs("Sub_CatID")%>"></a>

<%

rs.movenext

loop

%>

<%

elseif request("Sub_CatID")<>"" then

set rs = server.createobject("adodb.recordset")

sql="Select * from Cat where Cat_ID like '%" & request("Cat_ID") & "%'"

rs.open SQL,tech,1,3

if rs.eof or rs.bof then

end if

Cat=rs("Cat")

set rs = server.createobject("adodb.recordset")

sql="Select * from Sub_Cat where Sub_CatID like '%" & request("Sub_CatID") & "%'"

rs.open SQL,tech,1,3

Sub_Cat=rs("Sub_Cat")

set rs = server.createobject("adodb.recordset")

sql="Select * from Sub2_Cat where Sub_CatID like '%" & request("Sub_CatID") & "%'"

rs.open SQL,tech,1,3

if rs.eof or rs.bof then

response.write "Marka & Model Yok"

end if

%>

<a href="?islem=gruplar&Cat_ID=<%=request("Cat_ID")%>"><tr style="cursor:pointer; cursor:hand">

</tr></a>

<a href="?islem=gruplar&Cat_ID=<%=request("Cat_ID")%>&Sub_CatID=<%=request("Sub_CatID")%>"><tr style="cursor:pointer; cursor:hand">

</tr></a>

<%do while not rs.eof%>

<%=drm%>

<a href="?islem=alt2_gruplar&Cat_ID=<%=request("Cat_ID")%>&Sub_CatID=<%=rs("Sub_CatID")%>&Sub2_CatID=<%=rs("Sub2_CatID")%>"><tr style="cursor:pointer; cursor:hand">

<td width="24%" background="shop_img/butMenuMiddle.gif">

 </td>

<td width="74%" height="25" background="shop_img/butMenuMiddle.gif">

<font color="#CC0000"> <font color="#FFCCFF"><img border="0" src="shop_img/members_list.gif" width="12" height="13"></font>

</font>

<a href="?islem=alt2_gruplar&Cat_ID=<%=request("Cat_ID")%>&Sub_CatID=<%=rs("Sub_CatID")%>&Sub2_CatID=<%=rs("Sub2_CatID")%>">

<font size="2" color="#CC0000"><%if session("lang")="turkce" then%><%=rs("Sub2_Cat")%><%else%><%=rs("Sub2_Cat")%><%end if%></font></a></td>

</tr></a>

<%

rs.movenext

loop

end if

%>

</table>

Link to comment
Share on other sites

Kategorileme mantığı diye birşey var. Kodlarına bakmadım ama kısaca anlatayım ben. Sen ona göre düzenle.

Ana kategoriler

id - Marka

1 BMW

2 Renault

3 Ford

Alt Kategoriler

id - Model - AnaKategoriId

1 5,20d 1

2 3,20a 1

3 3,37s 1

4 Megane 2

5 Scenic 2

6 Focus 3

7 Mondeo 3

Burda kısaca yaptığımız şey, model bölümünde id kısmını pek takmıyorsun. Mesela bmw olanların AnaKategoriId'si 1, Reno 2, Ford 3..

Daha sonra veritabanına bağlanıcaksın;

<% ana kategori bağlantısını yap. %>

<% do while not anakategori.eof %>

- <% = anakategori("Marka")%>

<% set altkat = servercreateobject ...

sql="seelct * from model where AnaKategoriId = "&anakategori("id")&" "

%>

-- <%=altkat("model")%>

<% anakategori.movenext : loop %>

biraz karışık oldu ama böyle :)

Kodlarda hata olabilşir. Direk buraya yazdım.

Link to comment
Share on other sites

ismail öncelikle ilgine teşekkürler.ama belirttiğim gibi ben istediğim şeyleri sıralata biliyorum.sorun bu sıralamanın alt alta çıkması.bunları yanyana sıralatabilmem için kodların arasına ek bir kod mu eklemem gerek yoksa başka birşey varmı.öğrenmek istediğim alt alta çıkan sıralamayı nasıl yan yana 4 veya 5 erli haliyle çıkarabileceğim.ilgine teşekkürler.

Link to comment
Share on other sites

<tr>yeni satır demektir.aşağı atar.<td>ise yanyana hücre.yapman gereken

<table>
<tr>
<td>1.içerik</td><td>2.içerik</td><td>3.içerik</td><td>4.içerik</td><td>5.içerik</td><td>6.içerik</td>
<tr>
</table>[/CODE]

Link to comment
Share on other sites

by_derkan tamam yaptım hepinize teşekkürler.table yanlış yerde duruyormuş.döngü altına alınca oldu.:) teşekkürler.

olmadı yaaa.tüm sütunlar birbirine girdi.yanyana geldi markalar ama bu seferde diğer kısımlar birbiri içine girdi.offff

Link to comment
Share on other sites

html çıktısını buraya yazarsan hatayı görebiliriz.tahminimce <tr> lerin kolon sayıları eşit değil.

örneğin

<table>
<tr>
<td>1.içerik</td><td>2.içerik</td><td>3.içerik</td><td>4.içerik</td><td>5.içerik</td><td>6.içerik</td>
<tr>
<tr>
<td>1.içerik</td><td>2.içerik</td>
<tr>
</table>[/CODE]

her tr nin içindeki td sayısı eşit olmalı.<td colspan="3"> diyerek 1td nin 3 td gibi hareket etmesini sağlayabilirsin.

[CODE]<table>
<tr>
<td>1.içerik</td><td>2.içerik</td><td>3.içerik</td><td>4.içerik</td><td>5.içerik</td><td>6.içerik</td>
<tr>
<tr>
<td>1.içerik</td><td>2.içerik</td><td>3.içerik</td><td>4.içerik</td><td>5.içerik</td><td>6.içerik</td>
<tr>
</table>[/CODE]

yada

[CODE]<table>
<tr>
<td>1.içerik</td><td>2.içerik</td><td>3.içerik</td><td>4.içerik</td><td>5.içerik</td><td>6.içerik</td>
<tr>
<tr>
<td>1.içerik</td><td>2.içerik</td><td>3.içerik</td><td colspan="3">3 td yim ben :=)</td>
<tr>
</table>[/CODE]

Link to comment
Share on other sites

by_derkan.şimdi son durum şu.istediklerimi yan yana sıralamayı başardım.Ancak şöel bi sorun var. ali markası 3 harf ya kutucuk küçük abuzerkadayıf markası büyük ya kutucuk büyük şeklinde çıkıyor.kodların son hali aşağıda.ayrıca istersen ekran görüntüsüde veririm sorun değil.şimdiden teşekkürler..

<table border="0" style="border-collapse: collapse" width="14%" id="table18">

<tr>

<td colspan="2">

</td>

</tr>

<%

if request("Cat_ID")="" and request("Sub_CatID")="" then

set rs = server.createobject("adodb.recordset")

sql="Select * from Cat"

rs.open SQL,tech,1,3

if rs.eof or rs.bof then

response.write "Kategori Yok"

end if

do while not rs.eof

%>

<a href="?islem=gruplar&Cat_ID=<%=rs("Cat_ID")%>"></a>

<%

rs.movenext

loop

%>

<%

elseif request("Cat_ID")<>"" and request("Sub_CatID")="" then

set rs = server.createobject("adodb.recordset")

sql="Select * from Cat where Cat_ID like '%" & request("Cat_ID") & "%'"

rs.open SQL,tech,1,3

Cat=rs("Cat")

Cat_eng=rs("Cat_eng")

set rs = server.createobject("adodb.recordset")

sql="Select * from Sub_Cat where Cat_ID like '%" & request("Cat_ID") & "%'"

rs.open SQL,tech,1,3

if rs.eof or rs.bof then

response.write "Alt Kategori Yok"

end if

%>

<a href="?islem=gruplar&Cat_ID=<%=request("Cat_ID")%>"></a>

<%do while not rs.eof%>

<%=drm%>

<a href="?islem=alt_gruplar&Cat_ID=<%=request("Cat_ID")%>&Sub_CatID=<%=rs("Sub_CatID")%>&Sub2_CatID=<%=rs("Sub_CatID")%>"></a>

<%

rs.movenext

loop

%>

<%

elseif request("Sub_CatID")<>"" then

set rs = server.createobject("adodb.recordset")

sql="Select * from Cat where Cat_ID like '%" & request("Cat_ID") & "%'"

rs.open SQL,tech,1,3

if rs.eof or rs.bof then

end if

Cat=rs("Cat")

set rs = server.createobject("adodb.recordset")

sql="Select * from Sub_Cat where Sub_CatID like '%" & request("Sub_CatID") & "%'"

rs.open SQL,tech,1,3

Sub_Cat=rs("Sub_Cat")

set rs = server.createobject("adodb.recordset")

sql="Select * from Sub2_Cat where Sub_CatID like '%" & request("Sub_CatID") & "%'"

rs.open SQL,tech,1,3

if rs.eof or rs.bof then

response.write "Marka & Model Yok"

end if

%>

<a href="?islem=gruplar&Cat_ID=<%=request("Cat_ID")%>"></a>

<a href="?islem=gruplar&Cat_ID=<%=request("Cat_ID")%>&Sub_CatID=<%=request("Sub_CatID")%>"></a>

<%do while not rs.eof%>

<%=drm%>

<a href="?islem=alt2_gruplar&Cat_ID=<%=request("Cat_ID")%>&Sub_CatID=<%=rs("Sub_CatID")%>&Sub2_CatID=<%=rs("Sub2_CatID")%>">

<td width="2%" background="shop_img/butMenuMiddle.gif">

 </td>

<td width="25" height="30" background="shop_img/butMenuMiddle.gif">

<font color="#CC0000"> <font color="#FFCCFF"><img border="0" src="shop_img/members_list.gif" width="12" height="13"></font>

</font>

<a href="?islem=alt2_gruplar&Cat_ID=<%=request("Cat_ID")%>&Sub_CatID=<%=rs("Sub_CatID")%>&Sub2_CatID=<%=rs("Sub2_CatID")%>">

<font size="2" color="#CC0000"><%if session("lang")="turkce" then%><%=rs("Sub2_Cat")%><%else%><%=rs("Sub2_Cat")%><%end if%></font></a></td>

<%

rs.movenext

loop

end if

%>

</table>

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...