Avatar billede nyhuus Nybegynder
30. maj 2008 - 08:58 Der er 3 kommentarer og
1 løsning

Tilføjelses problem med indkøbskurv

Hej.

Jeg sidder her med et lille problem.

Jeg er ved at lave et lille "indkøbs kurv" projekt, grundet at jeg har varne i forskellige databaser og der derfor er flere der har det samme "unikke" id så jhar jeg båede database navnet og idet med i input name="".

Jeg har brugt foreach til at tilføje det til min kurv og det har virket fint, nu vil jeg så prøve at have antal med, men det er så her jeg kommer i problemer i forhold til hvordan jeg havde lavet det før.

Min form ser ud så ledes.

---
<form style="margin: 0;" name="addProduct<?php echo $id;?>" action="?page=<?php echo $_GET['page']; ?>" method="POST">
<input type="Submit" name="staalroer_isolerede-<?php echo $id; ?>" value="Læg i kurv">
</form>
---

Min kode til at håndtere det ser således ud
---
foreach($_POST as $value => $key) {
  $menuCart->AddProduct($value, 1);
  header("Location: ?page=".$_GET['page']);
}
---

jeg håber i forstår mit problem, ellers spørg endelig!

På forhånd mange tak
Avatar billede jakobdo Ekspert
30. maj 2008 - 09:17 #1
Kunne du ikke udbygge med:

foreach($_POST as $value => $key) {
  $menuCart->AddProduct($value, $antal);
  header("Location: ?page=".$_GET['page']);
}

og i din function $menuCart->AddProduct() laver du så:

hvis produkt antal > 0 eller lign, så laver du $antal += $antal;
Avatar billede nyhuus Nybegynder
30. maj 2008 - 09:40 #2
Jeg har løst problemet, jeg havde bare lige haft slukket hjernen :)

jeg skulle for det første aldrig have puttet noget unikt i felt navnet det var for dunt gjort :D

Jeg har gjort det på den måde jeg bare har lavet en normal form og så puttet det unkike navn i et hidden felt istedet for, så håndtere jeg formen via en if isset, og det virker perfekt,

men mange tak for dit forslag :)


Du kan smide et svar hjvis du vil, så kan jeg lukke tråden.
Avatar billede jakobdo Ekspert
30. maj 2008 - 09:44 #3
Du bør ikke lave en form for hvert produkt.
Du burde netop kunne lave en knap til hver produkt / input felt til hvert produkt.

Og hvis ikke jeg har hjulpet, vil jeg ikke have point. :o)
Avatar billede nyhuus Nybegynder
30. maj 2008 - 10:58 #4
Grunden til jeg har valgt at bruge en form nu, er at jeg sender felre oplysninger med, hvilket jeg synes er okay, så giver det også nemmere mulighed for udbygning.
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