login  Naam:   Wachtwoord: 
Registreer je!
 Forum

query en sessie

Offline endymion - 27/12/2004 20:39 (laatste wijziging 27/12/2004 20:40)
Avatar van endymionLid hoihoi
ik heb een scriptje waarmee ik gegevens uit een array kan gebruiken voor in een SELECT regel. scriptje is ongeveer zo:
  1. <?php
  2. include("dbconnect1.php");
  3. $IDArray = implode(',',$_POST['array']);
  4. $Sql = 'SELECT prdid, naampd, aantal, prijs FROM pdklant WHERE prdid IN('.$IDArray.')';
  5. ?>


Hier maak ik gebruik van een array die op de vorige pagina gevormt is. Het zelfde wil ik nu met een sessie, ik maak de sessie aan met de volgende code:
  1. <?php session_start();
  2.  
  3. if ($_SERVER['REQUEST_METHOD'] == "POST")
  4. {
  5.  
  6. if(!empty($_POST['prdid'])) $_SESSION['prdid'] = $_POST['prdid'];
  7. }
  8. ?>

als het form gepost word word het prdid in de sessie gestopt. vervolgens kom ik op de pagina waar de form action me brengt en daar dacht ik op de zelfde manier als met die array de waarde uit de sessie te kunnen halen.. maar hij blijft maar zeggen:
Warning: Bad arguments to implode() in c:\phpdev\www\project2\factuur.php on line 11

Is het dan helemaal fout om het op deze manier te doen?
  1. <?php
  2. include("dbconnect1.php");
  3. $IDsession = implode(",",$_POST['$_SESSION']);
  4. $query = "SELECT * FROM pdklant WHERE prdid IN ('.$IDsession.')";
  5. $resultaat = mysql_query($query) or die ("Er is iets mis met de database");
  6. ?>

0 antwoorden

Gesponsorde links
Er zijn nog geen reacties op dit bericht.
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s