Avatar billede rasmus_a Nybegynder
12. november 2002 - 14:46 Der er 25 kommentarer og
1 løsning

Fra en side til en anden.

Hej

Jeg har 3 input (text) på en side. Hvis man eksempelvis skriver 1 i den ene, 2 i den anden, 3 i den sidste. Altså :

INPUT1 = 1
INPUT2 = 2
INPUT3 = 3

Og derefter trykker på SEND, så skal de informationer sendes til en anden side som så af sig selv skal skrive :


INPUT1 1
INPUT2 2
INPUT3 3

Hvordan gør man det?
Avatar billede Slettet bruger
12. november 2002 - 14:53 #1
bruger et serverside script!
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:02 #2
ok.. kan du det? jeg har mulighed for PHP..
Avatar billede Slettet bruger
12. november 2002 - 15:06 #3
Ok! Keine problem så!
side 1:
<form name=formnavn method=get action="side2.php">
<input type=text name="InputOne">
<input type=submit>
</form>
Side2: (navngives: side2.php)
<?php
echo "InputOne ".$InputOne;
?>
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:17 #4
mange tak.. kan du hjælpe mig lidt mere? du får yderligere 30 points.. ok?

når så den information er blevet sendt til den side 2.. side 2 ser nu sådan ud:

InputOne 1

Men det her skal fungere lidt ligesom en varekurv. Så hvis InputOne koster f.eks. 5 kr. så skal side2 skrive :

InputOne 1 5

el

InputOne 2 10

Giver det mening? Hvordan sender man den "skjulte" værdi med fra side1 til 2?? I det her tilfælde er den skjulte værdi jo så 5.
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:17 #5
har du msn?
Avatar billede Slettet bruger
12. november 2002 - 15:21 #6
Håber du kan se logikken!
side 1:
<form name=formnavn method=get action="side2.php">
<input type=text name="InputOne"><inpu type=hidden name="OneHidden" value=5>
<input type=submit>
</form>
Side2: (navngives: side2.php)
<?php
echo "InputOne ".$InputOne." ".$OneHidden;
?>

Men umiddelbart vil jeg foreslå dig at læse lidt om databaser! Tror det vil spare dig for en masse besvær!
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:29 #7
jeg forstår det godt men hvis der er 40 varer så bliver det jo ret besværligt...  min side ser pt sådan her ud :

vare tekst | pris | antal | samlet pris
vare tekst | pris | antal | samlet pris

osv..


(antal er en INPUT, de andre er bare ren tekst)

Kan du finde på en anden måde?
Måske man kunne gøre sådan at man indtaster ANTAL og så opdateres SAMLET PRIS automatisk.. Sådan fortsætter man så indtil man ikke skal have mere OG SÅ trykker man på BESTIL og de varer som man har tastet ANTAL ind ved kommer så videre til den næste side (side2) hvor man så kan indtaste navn osv.. Jeg vil gerne give dig 200 point hvis du kan løse det her problem... Har du msn?
Kan du hjælpe mig?
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:30 #8
ups, SAMLET PRIS er selvfølgelig også en INPUT ligesom ANTAL.... :)
Avatar billede Slettet bruger
12. november 2002 - 15:36 #9
Jeg ved godt at det bliver pisse besværligt når du har 40 varer! Det er også derfor jeg foreslår dig at lære at bruge en database:
Det gør det hele meget lettere!
Jeg kan rimeligt hurtigt lave den løsning du skal bruge! Men jeg har ikke tiden i dag! Sidder med mine egne problemer... :(
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:38 #10
lol... tak. vil den database inkludere SQL? Det har jeg nemlig ingen forstand på!
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:39 #11
har du mulighed for at lave en skabelon af "den trælse udgave" som jeg så kan bygge videre på? Alstå f.eks. bare til den første vare.. Bare den kan virke til så man´ge varer som man nu vil have der.. ?
Avatar billede Slettet bruger
12. november 2002 - 15:40 #12
Det er nok lidt uundgåeligt at bruge noget SQL hvis du skal bruge en database!
Men det er slet ikke så svært!
lige nogle php funktioner du for brug for!
mysql_query(), mysql_result(), mysql_fetch_array...
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:41 #13
haha.. de siger mig slet ingenting.. kan du prøve at lave et ydkast af den "rene" PHP udgave?
Avatar billede Slettet bruger
12. november 2002 - 15:47 #14
side 1:
<form name=formnavn method=get action="side2.php">
InputOne<input type=hidden name="InputOne"><br>
Antal:<input type=text name="InputOneItems">
<input type=submit>
</form>
Side2: (navngives: side2.php)
<?php
InputOnePrice = %;
echo "InputOne ".$InputOne." pris: ".$InputOnePrice;
echo "Samlet Pris: ".(InputOneItems * $InputOnePrice)
?>

Jeg har lige ændret en del i det! Da du ikke skal smide prisen i
<input hidden> Kan meget let manipuleres af alt for mange!
De funktioner jeg skrev ovenover er noget du får brug for hvis/når du indser, at en Database (MySQL) er nødvendigt!
Avatar billede Slettet bruger
12. november 2002 - 15:49 #15
InputOnePrice = %; skal lige ændres til InputOnePrice = 5;
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:54 #16
tak men jeg får denne besked :

Parse error: parse error in /home/sites/site216/web/tp/side2.php on line 2
Avatar billede rasmus_a Nybegynder
12. november 2002 - 15:56 #17
og hvordan vil du få det script til at virke med flere varer? (beklager, men jeg er newbie :)
Avatar billede Slettet bruger
12. november 2002 - 15:59 #18
Side2:
<?php
$InputOnePrice = 5;
echo "InputOne ".$InputOne." pris: ".$InputOnePrice;
echo "Samlet Pris: ".(InputOneItems * $InputOnePrice)
?>

Du kopierer såmænd bare koden for hver vare!
Alle de steder hvor der står One i variablerne ændrer du det til 1 eller 2 eller 3 eller 4 osv!
Avatar billede rasmus_a Nybegynder
12. november 2002 - 16:04 #19
ja men hvad gør jeg så med den samlede pris?
Avatar billede rasmus_a Nybegynder
12. november 2002 - 16:05 #20
jeg tastede 4 ind i antal og klikkede på knappen.. svar:

InputOne pris: 5Samlet Pris: 0

hmm.. ;-)
Avatar billede rasmus_a Nybegynder
12. november 2002 - 16:09 #21
samlet pris skulle da gerne være 20 ??
Avatar billede rasmus_a Nybegynder
12. november 2002 - 16:12 #22
har du MSN messenger??
Avatar billede Slettet bruger
12. november 2002 - 16:18 #23
Skod kode!
Rettelse!
<?php
$InputOnePrice = 5;
echo "InputOne ".$InputOne." pris: ".$InputOnePrice;
echo "Samlet Pris: ".($InputOneItems * $InputOnePrice)
?>
Jeg har MSN... men kein seit heute!
Avatar billede rasmus_a Nybegynder
12. november 2002 - 16:24 #24
ok, tak,. men gider du give mig din adresse? så kan jeg skrive senere i aften hvis det er ok med dig?
Avatar billede rasmus_a Nybegynder
12. november 2002 - 16:25 #25
ps! kan du inden du smutter, fortælle mig hvordan jeg bygger videre på den kode så den SAMLEDE PRIS også vil virke hvis jeg putter flere varer ind?? Det vil da ikke virke nu hvis jeg bare indsatte en ny kode á la side1...?
Avatar billede Slettet bruger
12. november 2002 - 16:52 #26
regindk@hotmail.com

echo Samlet pris i alt: ".(($InputOneItems * $InputOnePrice)+($InputTwoItems * $InputOnePrice)); //Og så videre!
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