qualitum logo
mysql varukorg

PHPportalen Forum Index » PHP Mjukstart
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Sookie
Inaktiverad



Medlem i: 622 dagar

Status: Offline



#720373
Inlägg Skrivet: 2012-02-09 12:56      Ämne: mysql varukorg Citera

Hej.
Jag håller på att bygga en varukorg, tanken är att produkterna förs in i en tabell i databasen"varukorg" och sedan loopas fram i varukorg.php. Min fundering är, om jag sätter ett namn på tabellen alltså typ "varukorg", kommer det då bli någon konflikt när olika kunder "sparar" varor till samma tabell, alltså måste jag typ skapa en tabell typ med sessionsnamnet som sedan raderas när man betalar, för att förhindra att man får någons annans varor i varukorgen??
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Jalet



Medlem i: 3164 dagar
Från: Järfälla, Kallhäll
Status: Offline



#720374
Inlägg Skrivet: 2012-02-09 13:13      Ämne: Citera

DU får börja med att tänka över din struktu

-- Varukorg
id (int)
user_id (int)
created_at (timestamp)
updated_at (timestamp)


-- Produkter
id (int)
namn (string)

-- Varukort_Produkter
varukorg_id (int)
produkt_id (int)

-- Användare
id (int)
namn (string)


Så skulle väl jag göra om jag ville ha en simpel men fungerade varukorg som lagras i databasen.
 

_________________
http://www.tv.nu | http://www.sport.nu
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Skicka e-post Besök användarens hemsida
Sookie
Inaktiverad



Medlem i: 622 dagar

Status: Offline



#720375
Inlägg Skrivet: 2012-02-09 13:28      Ämne: sessions id? Citera

menar du att user id ska vara sessions id? eftersom man registrerar sig ju inte innan man börjar lägga i varukorgen, hur gör man för att placera ett sessions id i en variabel?
 
Till toppen på sidan
Visa användarprofil Skicka privat meddelande
Azreal
Administratör



Medlem i: 2787 dagar
Från: Uppsala, bor i Göteborg
Status: Offline



#720380
Inlägg Skrivet: 2012-02-09 14:13      Ämne: Citera

Du bör skapa en unik idientifierare för besökaren när den kommer till din sida första gången, som du sedan kan följa och använda ifall besökaren väljer att lägga något i din varukorg.
Tillsammans med det hade jag sparat en kaka(cookie) hos använadren, där man kanske sparat din idientifierare. Så vid nästa besök kan man kolla om det är samma användare och då vissa sin varukorg, om det nu blev så att man aldrig handlade.

Om du väljer att köra med PHP sessionshantering så får du köra session_start(); (läs på php.net regler som gäller)

Sen är det enkelt:

$_SESSION['sesssion_id'] = "blabblabla123123";

Se till att skapa något unikt bara.
 

_________________
Konsultation via PM, inte gratis.
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » PHP Mjukstart
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic
qualitum logo