PHP ver gevorderde |
|
Hey SiMa Leute,
Sorry voor de (super)vage titel, maar ik kan geen betere bedenken op het moment.
Mijn probleem is als volgt. De while () loop wordt per record in de
database gelooped. Nu heb ik hetvolgende:
<?PHP
while ($asVar = mysql_fetch_assoc ($sQuery))
{
if ($asVar['var'] == 'vergelijking')
{
if (isset ($iAantal) ? $iAantal+1 : $iAantal = 1);
echo $iAantal;
}
echo $iAantal;
}
// Output:
# 1
# 11
?>
<?PHP { if ($asVar['var'] == 'vergelijking') { if (isset ($iAantal) ? $iAantal+1 : $iAantal = 1); } } // Output: # 1 # 11 ?>
Ofterwijl, binnen de tweede if () geeft hij de $iAantal wel goed weer, maar buiten die if, plaatst hij twee ééntjes achter elkaar,
alsof hij twee vars achter elkaar zet: 1 . "" . 1
Weet iemand wat ik hier fout doe?
Alvast bedankt,
Edwin ter H.
|