Avatar billede 4us.dk Nybegynder
01. maj 2003 - 20:24 Der er 4 kommentarer og
1 løsning

Spørsmål omkring sessions - forvirret lidt...

Hejsa derude :)

Da jeg ikke helt har "fattet" sessions fuldt ud, og har læst php.net prøver jeg lige at spørge om der er nogen derude, som er villige til at hjælpe mig med at få orden på tingene.

Der vil nok komme lidt spørgsmål i dette indlæg til sessions, men vi starter med lidt:
1) Jeg har fundet ud af at man skal bruge session_start() i alle dokumenter, men... hvorfor er der ikke noget link med noget sessionID (som jeg har set så mange andre steder)
2) Hvis jeg har submittet en form med:
<input type="hidden" value="4422" name="varer[]"> og
<input type="text" maxlength="3" value="1" name="varer">

Så kalder jeg det via:
$_SESSION['varer']

Men hvordan henter jeg alle de varer som har samme produkt navn og lægger dem sammen til række pr. produkt?

Der kommer nok lidt tillægsspørgsmål til det i svarer, men på forhånd tak.
Avatar billede 4us.dk Nybegynder
01. maj 2003 - 20:27 #1
produkt navnet er selvfølgelig den første "hidden" input-boks
Avatar billede 4us.dk Nybegynder
01. maj 2003 - 20:28 #2
den næste er antallet af produkter
Avatar billede olebole Juniormester
01. maj 2003 - 21:30 #3
<ole>

1. Fordi din php.ini fil ikke beder PHP om at sætte session-id'en på dine URL'er, men i stedet bruge cookies.

2. Det forstår jeg ikke, hvad du mener med

/mvh
</bole>
Avatar billede 4us.dk Nybegynder
01. maj 2003 - 21:54 #4
1. Okay, påvirker det noget specielt?

2.
Hvis jeg har side 1:
<form action="side2.php" method="get">
Produkt: <input type="hidden" value="4422" name="varer[]">
Antal: <input type="text" maxlength="3" value="1" name="varer">
<input type="submit">
</form>

side2.php:

session_start();

$_SESSION['varer'] == $_GET['varer']; // denne indeholder det jeg lige har skrevet, ik?

for ($_SESSION['varer'] $key=>$val) // noget lignende det tror jeg... altså HVORDAN lægger man tingene sammen?



// Hvis nu man har:
// varer0 = array(3,6) // 3,6 = produkt,antal
// varer1 = array(4,2)
// varer2 = array(3,3)

// hvordan tæller man så alle dem der har samme produkt nr. sammen? så man har:
// varer0 = array(3,9) // 3,6+3,9 = produkt(3),antal(9)
// varer1 = array(4,2)

Aner ikke hvordan jeg skal beskrive det...

Det er noget meget simpelt, men jeg har måske ikke lige fået det ind.
Avatar billede 4us.dk Nybegynder
16. juli 2003 - 19:17 #5
Hov, må da hellere lukke dette spørgsmål, havde jeg da lige glemt.
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