Ik heb het volgende stukje php


<?php
$query = "SELECT Team, SUM(status) FROM medewerkers where status='1' AND
GROUP BY team";
$result = mysql_query($query) or die(mysql_error());

// Print out result

while($row = mysql_fetch_array($result)){

echo "<a href=\"teams.php?id=".$row['Team']."\">".$row['Team']."</a>";
echo " = ";
echo $row['SUM(status)'];
echo " inschrijvingen";
echo "<br />";
}
?>

Ik krijg dan als resultaat bijvoorbeeld:
TEAM B15 = 17 inschrijvingen
TEAM B16 = 11 inschrijvingen

Ik wil eigenlijk als resultaat:

TEAM B15 = 17 inschrijvingen (van de 23)
TEAM B16 = 11 inschrijvingen (van de 19)

23 is het aantal records met de teamnaam B15.
Als iemand zich ingeschreven heeft is de status 1.

Heeft iemand een idee?
SELECT Team, SUM(status) AS status, COUNT(1) AS aantal FROM medewerkers where status='1' AND
GROUP BY team

Zoiets?
En wat moet ik dan achter 'echo' zetten

Hij pakt nu toch alleen de medewerkers met status 1, of zie ik het niet goed?
AND ORDER BY ? sinds wanneer wordt daar een AND voor gezet?
Je hebt dan drie velden:
Team, status en aantal.
Deze code geeft een heel wit scher.

<?php
$query = "
SELECT Team, SUM(status) AS status, COUNT(1) AS aantal FROM medewerkers where status='1'
GROUP BY team
;
$result = mysql_query($query) or die(mysql_error());

// Print out result

while($row = mysql_fetch_array($result)){

echo "<a href=\"teams.php?id=".$row['Team']."\">".$row['Team']."</a>";
echo " = ";
echo $row['SUM(status)'];
echo " inschrijvingen";
echo "<br />";
}
?>
Je mist minimaal " op regel 5.
Ik krijg nu deze foutmeldig:

Undefined index:
SUM(status) in /var/www/vhosts/ling.nl/httpdocs/admin/overzicht_teams.php
alias he. dus het heet nu 'status'
Ik volg het niet...
echo $row['status'];

Reageren