<?
include ("inc_connect.php");
$sql="SELECT * FROM aanbieders";
$result = mysql_query($sql);
echo mysql_error();
while ($row = mysql_fetch_object($result)) {
$id = stripslashes($row->id);
$naam = stripslashes($row->naam);
$retentie = stripslashes($row->retentie);
$score = stripslashes($row->score);
print("<a href='details.php?id=$id'>");
?>
<div class="aanbieders"><? echo $naam; ?></div>
<div class="aanbieders"><? echo $retentie; ?></div>
<div class="aanbieders"><?php
include_once ("inc_connect.php");
$query = mysql_query("SELECT * FROM ratings WHERE naam='$naam'") or die( mysql_error() );
$aantal = mysql_num_rows( $query );
while( $row = mysql_fetch_assoc( $query ) ) {
$som += $row['gemiddeld'];
}
$deling = $som / $aantal;
$afgerond = round($deling, 1);
if ( $afgerond == '1' OR $afgerond == '1.1' OR $afgerond == '1.2' OR $afgerond == '1.3' OR $afgerond == '1.4'){?>
<img src="img/ratings/1.jpg" border="0">
<?
}
elseif ( $afgerond == '1.5' OR $afgerond == '1.6' OR $afgerond == '1.7' OR $afgerond == '1.8' OR $afgerond == '1.9'){?>
<img src="img/ratings/1_5.jpg" border="0">
<?
}
else{?>
<img src="img/ratings/2.jpg" border="0">
<?
}
?><br /></div></a><br />
<?
}
?>
</div>
212 views
Ik heb onderstaand stukje code. Het probleem is nu dat hij alleen voor de eerste naam zegmaar de goede rating teruggeeft. Bij de overige pakt hij gewoon de else, dus 2. Wat zou ik fout doen ? Alvast bedankt !