Avatar billede clausga Nybegynder
06. januar 2005 - 14:19 Der er 4 kommentarer og
1 løsning

Rette antal i flere tabeller

Har en indkøbskurv hvor et form felt viser antal vare... i form feltet står der så hvor mange stk af varen der er i kurven... man skal så kunne skrive 10 stk fx og så retter den antalet til det... indkøbskurven ligger i en MySQL database...

hvis der bare er en vare i kurven er det jo ingen problem at lave... men hvad nu hvis der fx. lægger 10 vare og man retter antallet for dem hver i sær, så er problemet jo der...hvad gør man så ??
Avatar billede Slettet bruger
06. januar 2005 - 14:27 #1
UPDATE kurv set varer = 10 WHERE id='1' OR id='2'

Er ikke sikker på jeg ved hvad du mener?
Avatar billede morteeart Nybegynder
06. januar 2005 - 14:28 #2
1. du mener vel webshop ?
en indkøbskurv er noget man bruger i et supermarked.

2. med noget nemt sql -> UPDATE tabel SET noget=noget+$antal WHERE nogetID='nogetID'
$antal er så det du vil lægge til.

Men genneralt elendig opbygning at bruge mysql til at håntere dette, et session array er et par millioner gange bedre.
Avatar billede clausga Nybegynder
06. januar 2005 - 14:29 #3
Hvis nu vi siger der lægger følgende i indkøbskurven :

Antal:------------:beskrivelse:------------ID:

5                  sko                    1
2                  briller                2
7                  strømper              3

Hvis nu så indholdet ændres til 7 sko, 9 briller, 2 strømper... hvad gør man så ???
Avatar billede coderdk Praktikant
06. januar 2005 - 15:54 #4
laver et loop?

foreach ( $kurv as $item )
{
  $sql = "UPDATE kurv SET antal = " . $item['antal'] . " WHERE id = " . $item['id'];
  // fyr den af!
}
Avatar billede clausga Nybegynder
23. januar 2005 - 13:41 #5
lukker her, men takker for svarene, de virkede, da ingen har smidt et svar kan jeg jo ikke give jer point
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester