La boucle while php

Fermé
picasso81 - 15 juin 2010 à 14:01
 picasso81 - 15 juin 2010 à 17:43
Bonjour,

je cherche a compter le nombre de stat qui sont a 1 et 2 pour le diviser par le nombre de stat qui sont à 1,2,3,5 pour calculer le pourcentage et arranger les resultats dans un tableau comme suite

code nombre fiche argu pourcentage
xxx x y z%




z=(x/y)*100



code
voici le code


$sql='select count (stat) as nbre, code from table1 inner join table2 on table1 .indice=table2 .indice where stat in (1,2)
group by code order by code ';

$sql1='select count (stat) as traite , code from table1 inner join table2 on table1.indice=table2.indice where statin (1,2,3,5) group by code order by code';

// l'envoie la requête

$req = mssql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mssql_error());

$req2= mssql_query($sql1) or die('Erreur SQL !<br />'.$sql1.'<br />'.mssql_error());

// la boucle qui va faire un tour pour chaque enregistrement

//----------------------------------------------------------

echo '<table border=1>';

echo '<tr><td>Code </td><td>Nombre Fiches</td><td>Argu</td><td>Pourcentage %</td></tr>';





while($data = mssql_fetch_assoc($req))
{




while($rst = mssql_fetch_assoc($req2))
{

echo '<tr>';
echo '<td>'.$rst['code'].'</td>';
echo '<td>'.$data['nbre'].'</td>';
echo '<td>'.$rst['traite'].'</td>';
echo '<td>'.round((($data['nbre']/$rst['traite'])*100), 2).' % </td>';
}

echo '</tr>';


echo '</table>';
}
// fermeture de la connexion à mssql
mssql_close();
?>

1 réponse

toujours pas de réponse
0