Avatar billede blach Nybegynder
19. oktober 2005 - 10:35 Der er 6 kommentarer og
1 løsning

Dropdown valg af antal

Jeg har nogle poster i en mySQL database: ID, Navn og Pris.

Disse skal så skrives ud og bagefter hver linje kommer en dropdown hvor man vælger antal.

Men hvordan laver man så forneden en "Pris i alt", hvor valgene løbende bliver registreret?
Og til slut, hvordan registrerer jeg hvilke ID hvor der er valgt mere end 0 stk?
Avatar billede Slettet bruger
19. oktober 2005 - 12:53 #1
Til at få lavet en "Pris i alt" funktion som du snakker om, skal du bruge Javascript, hvis opgørelsen skal opdateres undervejs.
Avatar billede blach Nybegynder
19. oktober 2005 - 13:34 #2
Okay... Hvad med at registrere de valg der er større end 0? Den skal jo så pille det ID ud på en eller anden måde...
Avatar billede Slettet bruger
19. oktober 2005 - 13:57 #3
Hvis vi siger du har kaldt alle dine dropdown bokse noget med DROP_ID, fx. DROP_1 så gøres det på følgende måde:

<?php
foreach ($_POST as $key => $val)
{
  if (substr($key, 0, 4) == "DROP_")
  {
    $id = substr($key, 5, strlen($key)-5);
    $value = $val;
  }
}

?>
Avatar billede blach Nybegynder
19. oktober 2005 - 16:30 #4
Jeg har lavet dropdown således:
<select name="antal_dage_'.$row[id].'">

Det ser godt ud med den foreach løkke, men vil du ikke uddybe?
Hvad er $key og $val f.eks.?

Definerer de bare at den tager de post der er større end 1, f.eks. $_POST as $key => "1" ?



Den skal jo tage antal_dage_$row[id] og se om dens værdi er større end 0 - hvis den er, så skal den hente prisen i DB og gange det med dens værdi. (det sidste kan jeg godt selv lave)
Avatar billede blach Nybegynder
21. oktober 2005 - 02:37 #5
philip --> Vil du ikke uddybe?
Avatar billede blach Nybegynder
17. november 2005 - 10:30 #6
philip....
Avatar billede blach Nybegynder
06. december 2005 - 14:00 #7
Lukker...
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