par
jaolan » 15 févr. 2006, 22:21
Ta requete
$result =mysql_query ("SELECT * FROM $table WHERE assoc LIKE '$num' ORDER BY assoc, lastName, firstName, school " )
devient
$result =mysql_query ("SELECT * FROM $table WHERE assoc LIKE '$num' OR un LIKE '$num' OR deux LIKE '$num' OR trois LIKE '$num' ORDER BY assoc, lastName, firstName, school " );
Pour differencier d'ou ca vient tu testes suivant les resultats:
if(!mysql_num_rows( $result ))
echo "d'ou ki sort cet eleve...";
else
{
if($row['assoc'])
echo "l'est dans cette ecole";
if($row['un'])
echo "l'est dans celle-ci";
if($row['deux'])
echo "l'est dans celle-là";
//etc...
}
Enfin si le numero matricule est numerique, la requete suivante serait plus appropriee:
$result =mysql_query ("SELECT * FROM $table WHERE assoc=$num OR un=$num OR deux=$num OR trois=$num ORDER BY assoc, lastName, firstName, school " );
En esperant t'avoir aide.