webForumDet fria alternativet

hämta information från databas blir fel..

ASP

16 svar · 502 visningar · startad av Dashi

Medlem sedan jan. 2005296 inlägg
Frågan#1

jag har en kassa på min sida.. när jag lagt till 1 produkt och sen en till och går till kassan och beställer.. så skickas det till databasen..

Då läggs det typ såhär i databasen:
antal = 1,1
art_nr = 256, 569
produkt = cd-rom, dvd-brännare..
o.s.v

sedan när jag ska hämta informationen och lägga den i en tabell så står det precis så som i databasen.. hur gör jag så det blir till rader igen som den var i kassan??
asså typ istället såhär
antal = 1 artnr = 256 produkt= cd-rom
antal = 1 artnr = 569 produkt= dvd-brännare

tack på görhand...

Mvh //Darek

Medlem sedan nov. 20017 144 inlägg
#2

Du verkar ju ha kass struktur i databasen.

antal = 1,1
art_nr = 256, 569
produkt = cd-rom, dvd-brännare..

Det fattar jag inte.

Medlem sedan jan. 2005296 inlägg
#3

vadå?? asså jag menar att i kolumnen som heter antal står där 1,1 och i kolumnen art_nr står 256,569
vad är det du inte förstår utav det??

Medlem sedan jan. 20013 582 inlägg
#4

:)
Blir det inga nya rader när du lägger till utan de läggs i samma???

Är det i databasen det lagras så eller när du skriver ut det mha asp?

Hur ser SQL-satsen ut?

mvh

Medlem sedan jan. 20013 582 inlägg
#5

:)
Kanske läste frågan slarvigt...

Men kanske något sådant här:

<%
if objRS.eof then 
	response.write"Det finns inget i kassan!" 
else
Response.Write"<table><tr><td>ANTAL</td><td>ARTIKELNUMMER</td><td>PRODUKT</td></tr>"
	do until objRS.eof
		response.write("<tr><td>" & objRS("antal") &"</td><td>"& objRS("artnr") &"</td><td>"& objRS("produkt") &"</td></tr>"
		objRS.MoveNext
	loop
Response.Write"</table>"
end if

%>
Medlem sedan nov. 20017 144 inlägg
#6

Men frågan är om det ligger så här:
1,1
256, 569
cd-rom, dvd-brännare

Eller om det ligger så här:
1,256,cd-rom
1,569,dvd-brännare

Medlem sedan nov. 20017 144 inlägg
#7

Det andra alternativet är "rätt". (förutom att jag inte skulle lagra namnet på varan i den tabellen. Däremot priset.)

Medlem sedan jan. 2005296 inlägg
#8

hehe tror inte ni förstog riktigt.. men jag ska förklara nu genom att visa de hela fullständigt..

jag lägger in 2 produkter och går till kassan..
i kassan ser det då ut såhär: http://83.249.105.65/kassa.jpg

sen fyller jag i mina uppgifter, namn, adress o.s.v och trycker på skicka. och då läggs det in i databasen..

här är filen för kassa filen och där står hur allt läggs in i databasen: http://83.249.105.65/kassa.txt

när ordern lagts till i databasen så visas det såhär i databasen:
http://83.249.105.65/databas.jpg

sen går jag in på en annan sida.. här är filen som hämtar information och visar den: http://83.249.105.65/visa.txt

och då blir resultatet såhär: http://83.249.105.65/visa.jpg

men jag vill att den ska visa dom såhär: http://83.249.105.65/ratt.jpg

förstår ni nu?? :P

Medlem sedan nov. 20017 144 inlägg
#9

Jag förstår, och som jag sa förut så är det fel att lagra informationen enligt: http://83.249.105.65/databas.jpg

Det skall vara så här:
1,256,cd-rom
1,569,dvd-brännare

Då kommer det bli så här: http://83.249.105.65/ratt.jpg

Medlem sedan jan. 2005296 inlägg
#10

jesper.. men då kommer jag ju ha flera rader med samma order_id o.s.v är där då 10 produkter kommer där va 10 rader.. sen så i kassa filen så skriver den ut tabellen i script.. så där är bara ett fält som visas så jag har lagt att den ska lägga ett hiden form fält.. och de har jag döpt så jag sedan kan lägga det som request.form.. för scriptet dubblar fälten själv sen.. så jag kan inte sätta namn på dom andra fälten för dom visas ens inte.. utan dom dubblas direkt.. så där är ett problem..

Medlem sedan nov. 20017 144 inlägg
#11

Läs mitt förslag till tabellstruktur för en shop här: http://www.webforum.nu/showthread.php?s=&postid=1009081#post1009081

Medlem sedan jan. 2005296 inlägg
#12

jesper: läser du vad jag skriver ens? jag skrev det.. läs detta noga nu.. i kassan ligger ett script som visar tabellen som hör till köpscriptet och jag måste ha det för att det ska funka.. den tabellen i kassan visas med hjälp av scriptkod.. och man kan bara lägga en hidden formulär efter varje sak, asså antal finns det bara en av, likaså med art nr och produkt o.s.v sen så kopierar scriptet tabellen själv innan den skriver ut den.. för skulle det funnits fler fällt skulle jag kunna döpa dom till andra namn.. kolla http://83.249.105.65/kassa.txt och läs igenom den noga så förstår du lite mer...

Medlem sedan jan. 20013 582 inlägg
#13

:)
Allvarligt talat Dashi! Tagga ner nu. Det är inte ett dugg kul att hjälpa dig om du har den tonen i dina inlägg. Forumet bygger på frivilligas insatser och att skriva;

och läs igenom den noga så förstår du lite mer...

Gör inte att man blir så sugen på att hjälpa!

By the way. Jag har också svårt för att förstå vad du menar. Som Jesper T skriver så är det en dålig struktur på databsen om den är sådan som jag tror mig förstått. Men jag kan förstått fel!

...och gör inte detta till en superdebatt nu!!

mvh

Medlem sedan jan. 2005296 inlägg
#14

*suck*

devotion: jag skrev inte med någon dålig ton, men jag fråga efter en kod som kan lösa det.. för jag vet att det finns för jag har sett att en kille har fixat det tidigare..

sen så skicka jag ut en hel fil med hela koden.. där står precis allt... läser man igenom den förstår man vad jag menar.. sen förklarar jag 2 gånger att det varken går eller hjälpar att strukturera om databasen.. och om jag nu skulle göra det så hjälpe det mig inte en sekund.. för ska jag strukturera om databasen så måste jag ha en ny webshop i asp.. och det hittar jag ingen..

Medlem sedan jan. 2005296 inlägg
#15

devotion:

...och gör inte detta till en superdebatt nu!!

snälla lägg ner med det där.. på den andra tråden skrev jag bara vad jag tyckte och folk hade problem med det.. det va min enda debatt under 1 månads tid jag har varit här.. så se mig inte som att jag älskar att debattera.. för de e de tråkigaste som finns.. det enda jag gjorde va att jag skrev ut en länk till en sida för att hjälpa han killen.. och som du skrev till mig kan du skriva till han som började hela debatten.. man blir ju fan nästan orolig att om man skickar ut en fråga eller ett svar till någon så får man antingen en dum kommentar eller en debatt..

Medlem sedan apr. 20031 660 inlägg
#16

HEJ!

Först:
Det är en dum design! :bire

Sedan:
Du kan ju alltid splitta värdena med arr_art_nr=Split(rs("art_nr"),", "), då får du värdena i en array.
Eftersom du fyllt alla fält i databasen på samma sätt, är de lika långa efter Split.
Du kan därför loopa arrayen till UBound, och skriva ut de olika arr-värdena utan att behöva tänka på att inte få med allt.

Det går säkert att få ihop det på detta sätt.
http://www.devguru.com/Technologies/vbscript/quickref/array.html

Medlem sedan jan. 2005296 inlägg
#17

J.N. : tack för hjälpen.. detta kommer nog hjälpa mig en del.. sitter nu och läser lite om arrayer och ska se om jag kan få rätt på det hela.. i värsta fall får jag sätta mig in mer i asp och lära mig det mer och bygga en egen webbshop eller i annat fall försöka hitta en som jag kan ladda ner..

Mvh //Darek

313 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
174 ms — ändringar (db)