Oprettet lør. d. 09. april 2005 kl. 20:46:36

torpmikkelsen
torpmikkelsen (15.668 point. Point ude: 0)

Trække information ud af en database og sende dem i en mail

Hej Eksperter

Jeg har lavet en shop, hvor man smider nogle varer over i en kurv. Når man har lagt alle varer i kurven, kan man sende bestillingen via mail. Og det er her problemet er!

Hvordan sender jeg de informationer som er lagt ind i tabellen 'jensens_kurv'. I den er der kollonner der hedder 'vare','bestnr','size','antal','farver',pris','kommentar'

og de bliver valgt efter ip nr.

Problemet er jo at der ligger måske 3-4 varer som skal sendes!

Hvordan gør jeg det?

Skrevet lør. d. 09. april 2005 kl. 20:48:06| #1

alister_crowley
alister_crowley (13.305 point)
tjaa, du bruger et SELECT statement til at hente data'en med.
og så et serverside sprog til at sende emailen.

PHP/JSP/ASP/Perl kan gøre det :)

Skrevet lør. d. 09. april 2005 kl. 20:49:11| #2

alister_crowley
alister_crowley (13.305 point)
og hvis du har mange varerer looper du det hele igennem, og bruger \n (newline) til at splitte linjerne af, ned i en variabel, som du så kan sende.

Skrevet lør. d. 09. april 2005 kl. 20:49:50| #3

barklund
barklund (102.377 point)
Med en SELECT vel blot?

Men at gemme varer efter ip-nummer er ikke så smart - mange har jo ikke fast ip, og så hver gang de forbinder til deres internetudbyder vil de få en ny ip. Og således mister man sin indkøbskurv - og en anden kan få den.

Den bør du bruge cookies til - samt en eller anden form for hashing.

--
Morten Barklund

Skrevet lør. d. 09. april 2005 kl. 20:51:27| #4

alister_crowley
alister_crowley (13.305 point)
vil stadig mene at denne form for indkøbskurve er et tegn på at folk ikke gider lave det ordenligt.

Men bør lagre brugens data i en session, så resettes det ved at de går offline, og ingen andre kan få deres kurv.

+ det sparer vildt mange database forbindelser.

Skrevet lør. d. 09. april 2005 kl. 20:56:45| #5

torpmikkelsen
torpmikkelsen (15.668 point)
OK

Tak for hjælpen. Jeg vil lige prøve at rode lidt med at lave den med cookies og sessions...

Skrevet lør. d. 09. april 2005 kl. 20:56:46| #6

arne_v
arne_v (1.016.169 point)
Et par betragtninger udenfor det egentlige spørgsmål:

1)  problemet med hvis folk med dialup ryger af og så er deres kurv væk
    fordi de får en ny IP er ikke så slemt efter min mening - de røg af
    og må fylde kurven på ny

    det er meget være at 1000 brugere bag en firewall vil have samme IP
    og dermed dele kurv

2)  ved single node konfigurationer er det meget nemmere at gemme
    kurven i session end i databasen

    men ved load balanced multi node konfigurationer uden sticky sessions
    så skal man enten konfigurere server softwaren til at distribuere sessions
    (database eller multicasts) eller man skal gemme kurven i databasen
    i ens applikation

    kurv i database er ikke nødvendigvis skidt

Skrevet søn. d. 10. april 2005 kl. 02:17:30| #7

alister_crowley
alister_crowley (13.305 point)
nææ har du jo ret i.

Men f.eks. i PHP er det meget optimalt at lave et objekt men serializer istedet for database stuff.

Men hvis man skal have mange transaktioner er det vel optimalt at undgå mange database connections.

torpmikkelsen: du har stadig ikke fortalt os sproget du koder i :)

Skrevet søn. d. 10. april 2005 kl. 19:01:22| #8

torpmikkelsen
torpmikkelsen (15.668 point)
Det er i PHP!

Men jeg har løst problemet, jeg skulle nok bare lige skubbes lidt igang med nogle stikord tror jeg...

Skrevet ons. d. 06. december 2006 kl. 10:26:54| #9


Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Kopier alt fra een column til en anden med streng foran

Oprettet den 25. maj 2012 kl. 04.55
dmg giver 30 point for svar | Giv et svar »

Unique varchar

Oprettet den 25. maj 2012 kl. 04.34
dmg giver 30 point for svar | Giv et svar »

hvem kan flytte min webside fra MySQL 3 database til en...

Oprettet den 24. maj 2012 kl. 11.18
runebase giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger