Nieuw lid |
|
Hallo iedereen,
heb momenteel een probleempje met een een sessie-variabele waarin de inhoud van een andere variabele wordt gezet. Wanneer ik de eerste keer op de bewuste pagina kom, dan wordt de inhoud van de variabele zonder enig probleem in de sessie-variabele gezet. Echter wanneer ik de tweede keer op dezelfde pagina terecht kom, dan zet hij slechts het eerste karakter van de variabele in de sessie-variabele. Heb geen idee wat ik hier verkeerd doe. Hier is de code:
$teller=0;
while($rij = mysql_fetch_row($result))
{$ann = $rij[0].",".$rij[4].",".$rij[6];
echo "Output variabele: ".$ann."<br>";
$_SESSION['ann'][$teller]= $ann;
echo"Output sessie-variabele: ". $_SESSION['ann'][$teller]."<br>";
echo "<tr>";
echo "<td><input type=\"checkbox\" name=".$teller.">".$teller."</td>";
foreach($rij as $veld)
{echo "<td>" . (empty($veld) ? 'NA' : $veld) . "</td>";}
echo "</tr>";
$teller++;
}
De output ziet er de eerste keer als volgt uit:
Output variabele: 2378,52,Admin
Output sessie-variabele: 2378,52,Admin
Output variabele: 2378,52,Data
Output sessie-variabele: 2378,52,Data
De volgende keer ziet de output er als volgt uit:
Output variabele: 2378,52,Admin
Output sessie-variabele: 2
Output variabele: 2378,52,Data
Output sessie-variabele: 2
Heeft iemand enig idee wat er verkeerd gaat?
Ter info: op de volgende pagina wordt de inhoud van de sessie-variabele verwerkt, en vervolgens leeg gemaakt met:
$_SESSION["ann"][$i] = "";
Alvast bedankt.
|