Ik begrijp niet waarom deze code niet doet wat ik ervan verwacht:
<?php
$i=0;
while($i<$num){
$id=mysql_result($result,$i,"id");
$stem=mysql_result($result,$i,"stem");
if($i=="0"){
$stem2="bla";
}else{
$stem2=mysql_result($result,$i-1,"stem");
}
$voornaam=mysql_result($result,$i,"voornaam");
$achternaam=mysql_result($result,$i,"achternaam");
$straat=mysql_result($result,$i,"straat");
$nummer=mysql_result($result,$i,"nummer");
$postnummer=mysql_result($result,$i,"postnummer");
$gemeente=mysql_result($result,$i,"gemeente");
$geboortedatum=date("d-m-Y",strtotime(mysql_result($result,$i,"geboortedatum")));
$telefoon=mysql_result($result,$i,"telefoon");
$gsm=mysql_result($result,$i,"gsm");
$email1=mysql_result($result,$i,"email1");
$email2=mysql_result($result,$i,"email2");
$lid=mysql_result($result,$i,"lid");
if(!$stem==$stem2){
echo "<br>".$stem."<br><br>";
}
//echo $stem."<br>";
//echo $stem2."<br>";
echo $voornaam." ".$achternaam."<br>";
$i++;
}
?>
De code is nog lang niet af, want de meeste gegevens worden nog niet geprint. Het is de bedoeling om $stem enkel te printen als de waarde verschillend is van de vorige lijn uit de $result van de mysql_query. Ik dacht dit zo op te lossen maar hij doet het niet. Blijkbaar zijn $stem en $stem2 steeds gelijk, maar dat is niet waar, dat kan ik zien als ik zowel $stem als $stem2 print... (regel 26-27).
Dit lijkt zo een idioot probleem, maar ik vind de fout niet.
Kan iemand mij helpen?