Nou ben ik weer, een week geleden begon ik met sessies, en nu vraag ik het hier maar eens want ik ben al weer dagen bezig met dit probleem.
ik zal hier de code van me pagina plakken.
De fout die ik krijg is:
Warning: Bad arguments to implode() in c:\phpdev\www\project2\factuur.php on line 20
Het gaat er om dat ik een sessie uit wil lezen en in een query wil gebruiken...
Het 1e stukje code checkt of de sessie een waarde heeft, en dat heeft ie...
met print_r($_SESSION); kan ik ook de waarde uit printen uit de sessie... maar het script daaronder, en daar gaat het om, die doet het niet...
<?php session_start(); ?>
<h1>Factuur</h1><p>
<h2>Producten</h2>
<?php
error_reporting(E_ALL);
if(isset($_SESSION['prdid'])) {
echo "productid bestaat.<br>";
} else {
echo "productid bestaat niet!<br>";
}
?>
<?php
print_r($_SESSION);
?><p>
<?php
include("dbconnect1.php");
$IDsession = implode(",",$_SESSION['prdid']);
$query = "SELECT * FROM pdklant WHERE prdid IN ('.$IDsession.')";
$resultaat = mysql_query($query) or die ("Er is iets mis met de database");
?>
<table>
<tr>
<td width="50"><b>Nr</td>
<td width="75"><B>Product</td>
<td width="75"><b>Prijs</td>
<td width="75"><b>Aantal</td>
<td><b>Totaal</td>
</tr>
<?php
while($obj = mysql_fetch_array($resultaat)){
?>
<tr>
<td>
<?php echo $obj['prdid'];?>
</td>
<td>
<?php echo $obj['naampd'];?>
</td>
<td>€
<?php echo $obj['prijs'];?>
</td>
<td>
<?php echo $obj['aantal'];?>
</td>
<td>€
<?php echo $totaal = $obj['aantal']*$obj['prijs']; ?>
</td>
</tr>
<?php
}
?><p>
</table><p>
1.034 views