PHP Sessies hulp - overschrijft té snel (?)

Overzicht

Sponsored by: Vacatures door Monsterboard

Top Low-Code Developer Gezocht!

Bedrijfsomschrijving Unieke Kansen, Uitstekende Arbeidsvoorwaarden & Inspirerend Team Wij zijn een toonaangevende, internationale organisatie die de toekomst van technologie vormgeeft door het creëren van innovatieve en baanbrekende oplossingen. Ons succes is gebaseerd op een hecht en gepassioneerd team van professionals die altijd streven naar het overtreffen van verwachtingen. Als jij deel wilt uitmaken van een dynamische, vooruitstrevende en inspirerende werkomgeving, dan is dit de perfecte kans voor jou! Functieomschrijving Als Low-Code Developer ben je een cruciaal onderdeel van ons team. Je werkt samen met collega's uit verschillende disciplines om geavanceerde applicaties te ontwikkelen en te optimaliseren met behulp van Low-code

Bekijk vacature »

F vh

F vh

24/12/2013 13:49:31
Anchor link
De bedoeling is dat hij voor elk product het juiste plaatje uit de database haalt en weergeeft

Ik heb twee bestanden. In product.php en test.php. In product.php zet ik het plaatje van het huidige product in de sessie dmv van een while loop en daar zit de img src tag naar test.php . In test.php output ik het plaatje.

Relevante code product.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
session_start();
while ($row = mysql_fetch_assoc($query)) {
    echo $row["productnaam"] . "<br>";
    echo $row["prijs"] . "<br>";
    echo $row["korte omschrijving"] . "<br>";
    echo $row["lange omschrijving"] . "<br>";
    $_SESSION['productnaam'] = $row["productnaam"];
    ?>

    <img src="test.php">


test.php:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
session_start();
require_once("databaseconnectie.php");
$sql = "SELECT kleinplaatje FROM catalogus WHERE productnaam ='".$_SESSION['productnaam']."'";

if ($result = mysql_query($sql))
{

  if ($row = mysql_fetch_array($result))
  {

    header('Content-Type: image/jpeg');
    echo mysql_result($result, 0);
    exit; // stopt de uitvoer van het script
  }
}


// dit wordt alleen uitgevoerd als 'exit' niet aangeroepen is, wat dus betekend dat er iets fout ging
header('HTTP/1.0 404 Not Found');
echo '404 - Page Not Found';
?>


Het probleem is dat de output bij ELK product hetzelfde plaatje is; namelijk het allerlaatste plaatje dat door de while loop ging.
Gewijzigd op 24/12/2013 13:50:30 door F vh
 
PHP hulp

PHP hulp

18/05/2024 00:34:59
 
- Ariën  -
Beheerder

- Ariën -

24/12/2013 13:54:11
 
 

Dit topic is gesloten.



Overzicht

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.