Ik heb een vraag ik heb hieronder een script gepost met spelers etc welke aanwezig zijn. Nu wil ik dat hij sorteert op de aantal aanwezigheid van de speler. Nu heb ik alles geprobeerd, maar heb gehoort dat dit moet werken met JOIN?
Zou iemand mij kunnen helpen?
Zou iemand mij kunnen helpen?
PHP:
<img src="images/subteksten/trainingsopkomst.jpg" />
<br />
<?php
// Gemaakt door Harm Wesselink
include ('cms/training/training_config.php');
mysql_connect($host,$user,$password) or die(mysql_error());
mysql_select_db($txt_db_name);
$alleTrainingen = mysql_query ( "SELECT training_id FROM trainingen" );
$aantalTrainingen = mysql_num_rows ( $alleTrainingen );
$alleSpelers = mysql_query ( "SELECT spelerid FROM spelers" );
$aantalSpelers = mysql_num_rows ( $alleSpelers );
?>
<TABLE width="373" BORDER="0" CELLPADDING="2" CELLSPACING="2">
<TR>
<TD width="208" align="left"><b>Spelers</b></TD>
<TD width="63"><b>Statistieken</b></TD>
</TR>
<?php
$query_2 = "SELECT * FROM `spelers` ORDER BY spelernummer ASC";
$sql_2 = mysql_query($query_2) or die ( mysql_error( ) );
while($rij_2 = mysql_fetch_object($sql_2)){
$spelerid = $rij_2->spelerid;
$spelernaam = $rij_2->spelernaam;
$spelernummer = $rij_2->spelernummer;
?>
<TR>
<TD width="208" align="left">
<?php echo $spelernummer ?>. <?php echo $spelernaam ?></TD></TD>
<TD width="63" align="center">
<?php
$wedstrijden = mysql_query ( "SELECT id FROM trainingen_spelers WHERE spelerid = '" . $rij_2->spelerid . "'");
$aantalAanwezig = mysql_num_rows ( $wedstrijden );
$aantalAfwezig = $aantalTrainingen - $aantalAanwezig;
echo '<font color="green"><strong>'.$aantalAanwezig.'</strong></font>';
echo ' ';
echo '<font color="red">('.$aantalAfwezig.')</font>';
?>
</TD></TR>
<?php
}
?>
</TABLE>