Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Meny problem till webshop med PellePlus!

Postades av 2004-10-31 23:14:28 - Jonnie De Paul, i forum asp - allmänt, Tråden har 2 Kommentarer och lästs av 426 personer

Hej!
Jag håller på och bygger en liten Webshop med PellePlus scriptet till menyn. Och nu jag kört fast.
1: Jag vet inte hur jag smartast och enklast lagrar menykategorierna. Nu kör jag så att jag har dom i olika tabeller i en Access databas. Alltså 3 tabeller Huvudkategorierna, Underkategorierna och Underkategoriernas underkategorier. =)

Som det ser ut nu så har jag 3 olika kopplingar för att skriva ut rätt kategorier.

<code>
<script type="text/javascript">
<!--
<%
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.JET.OLEDB.4.0; Data Source="& Server.MapPath("database\webshop.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")
Set rsSub = Server.CreateObject("ADODB.Recordset")
Set rsSub2 = Server.CreateObject("ADODB.Recordset")

RecSet.Open "SELECT * From Categories", Connect, 1, 3
Do Until RecSet.EOF

rsSub.Open "SELECT * From SubCategories WHERE SubCatID="& RecSet("ID"), Connect, 1, 3
count = 1
Do Until rsSub.EOF

rsSub2.Open "SELECT * From SubsubCategories WHERE SubCatID="& rsSub("ID"), Connect, 1, 3
%>
var PPlus_cat<%=rsSub("ID")%> = new PellePlus("<%=rsSub("SubCategory")%>", "<% Do Until rsSub2.EOF %>&nbsp;&nbsp;<%=rsSub2("SubCategory")%><br><% rsSub2.MoveNext %><% Loop %><% rsSub2.Close %>");

var strContent = new String();
strContent = PPlus_cat<%=rsSub("ID")%>.GetPlus();
// Hämtar HTML-koden för Plusen och lägger dem i en variabel
var PPlus = new PellePlus("<%=RecSet("Category")%>", strContent);
PPlus.SetGroup("kategorier")
PPlus.WritePlus();
<%
rsSub.MoveNext
Loop
rsSub.Close
%>
<%
RecSet.MoveNext
count = count + 1
Loop
RecSet.Close
%>
//-->
</script>
</code>

Koden ovan funkar inte som jag vill.
Nu skriver den ut Huvudkategorierna lika många gånger som det finns underkategorier. Jag har testat alla möjliga olika sätt, men inga av dom funkar som jag vill.

Jag behöver akut hjälp, och jag själv anser att jag beskriver problemet ganska suddigt, men det är svårt att förklara.


Svara

Sv: Meny problem till webshop med PellePlus!

Postades av 2004-11-01 08:57:16 - Hendrik Olsson

nu vet jag inte hur den fungerar men jag tror du måste lägga denna kod utanför "sub"-lopen
Då du nu kör den för varje underkategori


var PPlus_cat<%=rsSub("ID")%> = new PellePlus("<%=rsSub("SubCategory")%

typ

lopp1 start
-- hör borde den ligga
loop2 start

-- här ligger ditt anrop till funktionen PellePlus

loop2 stop
lopp1 stopp

//Henke


Svara

Sv: Meny problem till webshop med PellePlus!

Postades av 2004-11-03 20:02:50 - Jonnie De Paul

Tack så mycket. Du fick mig in på rätt vägar =)
Nu har jag fixat det problemet, men nu är det ett annat problem =)

Detta problemet
strContent = PPlus_cat<%=rsSub("ID")%>.GetPlus();

den variabeln sparar alla underkategorier.
men sedan för att få dit ytterligare underkategorier så måste man använda
strContent+= PPlus_cat<%=rsSub("ID")%>.GetPlus();

så att det blir
Kategori
- Underkategori
- underkategori

Jag vill ha kolla på när den byter huvudkategorin så jag vet att nu kommer underkategorierna och sedan ytterligare underkategorier.

Men för tillfället så kör jag en For loop för att den skall känna av om det skall vara
strContent = PPlus_cat<%=rsSub("ID")%>.GetPlus(); eller strContent+= PPlus_cat<%=rsSub("ID")%>.GetPlus();

Men det funkar bara till dom två första kategorierna. Alltså
Kategori
- Underkategori
- underkategori

Kategori
- Underkategori
- underkategori

Kategori
Kategori
Kategori
osv.

För att efter dom två första så slutar den använda strContent = PPlus_cat<%=rsSub("ID")%>.GetPlus(); och använder istället strContent+= PPlus_cat<%=rsSub("ID")%>.GetPlus();

och då blir det tomma strängar.

Vet inte om du förstår, men det är bara säga till om det är så.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 784
27 960
271 761
989
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies