Avatar billede amanda4581 Nybegynder
14. juli 2003 - 09:31 Der er 11 kommentarer og
1 løsning

Indsæt antal automatisk på prisliste ved klik på indkøbskurv

Jeg er nybegynder i PHP, men jeg vil gerne lære det. Her kan I se hvad jeg har gjort. Filen buy.php er først lavet i en html derefter ændret til php fordi jeg gerne vil sætte antal ind automatisk ved klik på indkøbskurv.

Dette script ligger i HEAD:

<script language="JavaScript">
<!--
function beregn(pris, res, antal)
{
liste[res].value = eval("liste." + antal + ".value") * pris;
liste.tot.value =
eval(liste.c2.value) + eval(liste.d2.value)
+ eval(liste.e2.value) + eval(liste.f2.value) +        eval(liste.g2.value)
+ eval(liste.h2.value) + eval(liste.i2.value) + eval(liste.j2.value)
+ eval(liste.k2.value)+ eval(liste.m2.value);
}                               
// -->
</script>

Denne form ligger i BODY:

<form name="liste" ACTION="pris.php" method="post">

Tekstbox:

<INPUT NAME="c1" type="text" SIZE="2" maxlength="2" value=""
onChange="beregn(1202, 'c2', 'c1')"

Hvor sætter jeg $_GET

Jeg har sat buy.php$c1=1 ind på siden med indkøbskurven og det ser rigtigt ud, men jeg mangler at placere $_GET i buy.php

Håber I kan hjælpe mig.

Amanda4581
Avatar billede avminarm Juniormester
14. juli 2003 - 10:24 #1
tro ikke det skal være:

buy.php?c1=1 så vil $_GET['c1'] være lig med 1
Avatar billede amanda4581 Nybegynder
14. juli 2003 - 10:30 #2
Det skal også være = 1 i antal.

Når man klikker på indkøbskurven skal der stå 1 i antal på prislisten.
Avatar billede avminarm Juniormester
14. juli 2003 - 11:37 #3
min formulering er måske også lidt mærkelig der skulle stå: tror du ikke det skal være buy.php?c1=1  altså et ? i stdet for et $

Hvis det ikke er det du mener må du uddybe
Avatar billede amanda4581 Nybegynder
14. juli 2003 - 11:38 #4
Jeg har en side med produkter. Når man vælger et produkt skal der automatisk komme et 1-tal i en formular. Hvordan gør man det?
Avatar billede amanda4581 Nybegynder
14. juli 2003 - 11:43 #5
Tak for svaret - er det sådan her du mener:

buy.php?c1=1 (denne kode skal være i indkøbsvogn)

men hvad skal der så stå i formularen som skal vise et 1-tal?

Kan jeg bibeholde htm - eller skal jeg ændre hele filen til php?
Avatar billede avminarm Juniormester
14. juli 2003 - 11:55 #6
hvis du har buy.php?c1=1 stående i din browsers adr.linie kan du hente værdien af c1 med $_GET['c1'], men det  er lidtsvært at svare på hvad du vil, når man ikke kender dit system!

skal c1 stå i et tekst felt kan du gøre sådan:
<input type=´"text" name"blap" value="<?php echo $_GET['c1']; ?>">

Filer der skal eksekverer PHP skal hedde .php
Avatar billede amanda4581 Nybegynder
14. juli 2003 - 11:56 #7
I stedet for php kan det så være en buy.htm - kan det lade sig gøre. Jeg tror ikke det er nok at ændre fil-navnet til php.

Hvis filen buy skal ændres til php - hvordan gør man det?

Det er det sidste jeg mangler på websiten, så jeg bliver meget glad for et svar.
Avatar billede amanda4581 Nybegynder
14. juli 2003 - 11:58 #8
Tusinde tak - jeg tror du har givet mig svaret
Avatar billede amanda4581 Nybegynder
14. juli 2003 - 12:36 #9
Det virker ikke - der er et 1-tal - men det er uanset om jeg klikker på indkøbskurv eller ej og den sætter ikke prisen ind og tæller sammen.

Koden i Prislisten (som sætter prisen ind og fortæller hvor meget man har købt for) ser sådan ud:
<INPUT NAME="c1" type="text" SIZE="2" maxlength="2" value="<?php echo $_GET['c1']; ?>"
        onChange="beregn(1202, 'c2', 'c1')"
        style="font-family: MS Sans Serif; font-size: 10px">

Koden i indkøbskurven (den du klikker på når du ønsker varen) ser sådan ud:

<a href="9_menu.php?c1=1"  style="FONT-FAMILY: MS Sans Serif; FONT-SIZE: 8pt;color:#00CC00" >
        <img border='0'  align='center'  src='images/shop.gif'  width='16' height='16' ></a>
Avatar billede amanda4581 Nybegynder
14. juli 2003 - 12:56 #10
Ok - nu sættes tallet 1 ind i antal - men den beregner ikke

onChange="beregn(1202, 'c2', 'c1')"
Avatar billede avminarm Juniormester
14. juli 2003 - 14:32 #11
det er noget javascript noget - det styrer jeg ikke så godt - prøv javascript kategorien ;o)
Avatar billede amanda4581 Nybegynder
14. juli 2003 - 14:55 #12
OK - men tak for hjælpen - jeg prøver i javascript
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

IT-JOB

Netcompany A/S

Network Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Vil du være med til at opbygge og udvikle Forsvarets dronekapacitet?

Capgemini Danmark A/S

Client Partner

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer