|
|
#1 (permalink) |
|
Üyelik Tarihi: 29.02.2008
Yer: istanbul
Yaş: 28
Mesaj: 6
|
Ürün listeleme sorunu ?
Yazmış olduğum bir scriptte ürünleri listelerken sorun yaşıyorum,
aşağıdaki kodu kullanarak ; Database de ekli firmalara ait ürünlerin listelenmesini ve listelenirken her firmanın en son eklenen 1 ürününü listelemek istiyorum. (her firmanın en son eklenen tek ürünü gösterilecek) En son eklenen ürün en üste gelecek ve eğer sponsor firma varsa bunuda en üste alacak şekilde listeleme yapmasını istiyorum. Aşağıdaki kodu yazdım bunun için ama bir sorun var istediğim şekilde listelemiyor. Nerde hata yapıyorum ? PHP Code:
|
|
|
|
|
|
#2 (permalink) |
|
Üyelik Tarihi: 21.12.2006
Yer: Zonguldak
Mesaj: 7
|
Re: Ürün listeleme sorunu ?
Kod:
<% 'Şirketleri listeliyoruz set rst = server.CreateObject("ADODB.RecordSet") rst.open "select * from site where durum='1' order by sponsor desc" , conn , 1,3 'şirket listesini döngü ile sıralayalım Do While not Rst.Eof 'Şiket Adını yazdıralım Response.write rst("site") &"<br />" set rs = server.CreateObject("ADODB.RecordSet") rs.open "select Top 1 * from urun where siteid='"&rst("site")&"' order by urun desc" , conn , 1,3 'Eğer ürün var ise ürün adını yazdıralım if not rs.eof then response.write rs("urunadi") &"<br />" end if 'Döngüyü devam ettirelim rst.movenext loop %> |
|
|
|
|
|
#3 (permalink) |
|
Üyelik Tarihi: 29.02.2008
Yer: istanbul
Yaş: 28
Mesaj: 6
|
Re: Ürün listeleme sorunu ?
rst.open "select * from site where durum='1' order by sponsor desc" , conn , 1,3
rs.open "select Top 1 * from urun where siteid='"&rst("site")&"' order by urun desc" , conn , 1,3 Benim verdiğim bağlantı şekliyle seninki aynı zaten fark nedir ? Bu şekilde olduğu zaman sponsoru en üste alıyor ama sponsor haricindeki en son gelen ürünü, diğer ürünlerin en üstüne koymuyor sorun o zaten. rs.open "select Top 1 * from urun where siteid='"&rst("site")&"' order by urun desc" , conn , 1,3 "order by" ı değiştirsemde sıralamayı siteid ye göre yapıyor nedense ? Mesaj muziooo tarafından 03.03.2008 (17:19) yeniden düzenlendi.. |
|
|
|
|
|
#4 (permalink) |
|
Üyelik Tarihi: 02.04.2007
Yer: Ankara
Yaş: 27
Mesaj: 5
|
Re: Ürün listeleme sorunu ?
Set RS=conn.Execute("Select site.id As site_id , site.ad As site_ad , site.sponsor As site_sponsor , urun.id As urun_id , urun.ad As urun_ad , urun.siteid As urun_siteid From site Left Join urun On site.id=urun.siteid Order By site_sponsor Desc , urun_id Asc")
Do While Not RS.Eof Response.Write(RS("site_ad") & " - " & RS("urun_ad")) RS.MoveNext Loop RS.Close Set RS=Nothing |
|
|
|
|
|
#5 (permalink) |
|
Üyelik Tarihi: 29.02.2008
Yer: istanbul
Yaş: 28
Mesaj: 6
|
Re: Ürün listeleme sorunu ?
500 hatası veriyor tablo ve girdi isimlerini düzeltmeme rağmen
![]() ürün listemesini rs.open "select Top 1 * from urun where siteid='"&rst("site")&"' order by urun desc" , conn , 1,3 'e göre yapması gerekirken nedense rst.open "select * from site where durum='1' order by sponsor desc" , conn , 1,3 'e göre yapıyor bu sorunu nasıl çözebiliriz ? Mesaj muziooo tarafından 04.03.2008 (23:16) yeniden düzenlendi.. |
|
|
|
Zoque'a hoşgeldiniz!