Jeg har denne kode: <?php if (isset($_GET['bh'], $_GET['antal'], $_GET['id'])) { session_start(); // Lad os begynde! $_SESSION["bh"] = $_GET["bh"]; $_SESSION["id"] = $_GET["id"]; $_SESSION["antal"] = $_GET["antal"]; // Gem } include("dbconnect.php"); ?> <table border="0"> <tr> <td> <?php
// Kontroller om der er sendt et id. Hvis der er og det er et tal, // så bruger vi det. Ellers søtter vi id til 0: $id =(isset($_GET['vis']) && is_numeric($_GET['vis'])) ? $_GET['vis'] : 0;
if(!$id){ // vis fejlbesked eller noget i den stil } else { $resultat = mysql_query("select * from produkt WHERE id = $id"); $raekke = mysql_fetch_assoc($resultat); echo " <img src=\"./billeder/".$raekke['billed']."\" width=\"40\" height=\"55\"><br> Art nr: ".$raekke['artnr']."<br> Info: ".$raekke['tekst']." <br> Pris: ".$raekke['pris']."<br> "; } ?>
<?php if (isset($_GET['antal'])) { ?>
<b>Tak for det!</b><br> Klik her for at kigge i din <a href="session2.php">kurv</a> <br> Eller her for at kigge videre i vores <a href="kollektion.php">Kollektion</a>
Men den vil ikke gemme mit id som er hentet fra databasen, ind i mine sessions og videre til den næste side, hvorfor? og mere vigtigt, hvordan skal jeg sætte det op, så den husker den også, og sender den videre, så man senere kan bruge den til at hente informationer ud ?
Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Når du har et link som det her: produkt.php?vis=123, vil værdien 123 ligge i variablen $_GET['vis'] og ikke $_GET['id']. Så skulle den hedde: produkt.phpid=123
okay, det kan jeg tildels godt forstå, men kan ikke lige helt overskue, hvordan jeg retter min fil fra det jeg postede først til, sådan at det bliver rigtigt. den tager nemlig kun de 2 valg med, og ikke "id" nr'et.
eller for at være helt ærlig, så vil den ikke poste noget resultat, så længe jeg har: $_SESSION["id"] = $_GET["id"]; og , $_GET['id'] i min if sætning. fjerner jeg dette, vil den godt vise resultalt.
nu virker det..til dels, dog på min næste side, kan jeg ikke trække id'et ud ? min næste side, den der bliver linket til, ser sådan ud: <?php session_start(); ?>
// Kontroller om der er sendt et id. Hvis der er og det er et tal, // så bruger vi det. Ellers søtter vi id til 0: $id =(isset($_GET['vis']) && is_numeric($_GET['vis'])) ? $_GET['vis'] : 0;
if(!$id){ // vis fejlbesked eller noget i den stil } else { $resultat = mysql_query("select * from produkt WHERE id = $id"); $raekke = mysql_fetch_assoc($resultat); echo " <img src=\"./billeder/".$raekke['billed']."\" width=\"40\" height=\"55\"><br> Art nr: ".$raekke['artnr']."<br> Info: ".$raekke['tekst']." <br> Pris: ".$raekke['pris']."<br> "; } ?>
<?php if (isset($_GET['antal'])) { ?>
<b>Tak for det!</b><br> Klik her for at kigge i din <a href="side3.php">kurv</a> <br> Eller her for at kigge videre i vores <a href="kollektion.php">Kollektion</a>
Nej, det gør den af en eller anden underlig grund ikke :( adresse linien ser kun sådan her ud: side2.php?antal=5&bh=b den mangler ligesom &id= / eller &vis= må det jo næsten være
nå, det var bare fordi jeg lige ville prøve at gøre det lidt mere overskueligt for mine øjne. Men nu virker det som sagt ikke igen, meget underligt.
Du har ikke en ide, måske endda script? til det jeg er i gang med? er i bund og grund bare en indkøbs kurv, hvor efter man har klikket sig ind på produktet, så kan tilføje det i kurven. Lige pt. er det kun de 2 valg fra min form der kommer over i den. og de ting som pris osv. så er hentet fra databasen.
Men en anden ting som jeg ikke lige kan overskue, er hvordan den vil/skal håndtere når man køber flere forskellige vare, fordi på denne måde her, har de jo samme session, og så overskriver den vel bare den forgående session, når den tilføjes igen, ikk?
eller kan jeg smide alle mine informationer som jeg skal bruge på side 2 ind i et array, altså både fra databassen, og fra de valg man laver på side 2, gemme det i en session, og så hente det ud igen på side 3? og er det så muligt at trække de individuelle ting ud fra array'et fra den session man har ført videre til side 3?
Synes godt om
Ny brugerNybegynder
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.