Explorer plusieurs champs avec un seul script
Posté : 15 févr. 2006, 21:34
Bonjour !
Voici un script qui permet à partir d'un fichier Flash d'envoyer un numéro matricule "snum" afin de trouver dans le champ assoc (pour association) de la table "_annuaire" l'identité d'un élève possédant ce matricule.
Comment modifier le script pour qu'il explore successivement les quatre champs (assoc, un, deux, trois) et ainsi retourner un résultat offrant la certitude que le matricule cherché figure (ou ne figure pas) dans la table en question ?
Merci d'avance pour votre aide !
Voici un script qui permet à partir d'un fichier Flash d'envoyer un numéro matricule "snum" afin de trouver dans le champ assoc (pour association) de la table "_annuaire" l'identité d'un élève possédant ce matricule.
<?php
$num = $_POST[ "snum" ];
$table = "_annuaire";
include 'key.php' ;
mysql_connect( $host ,$user ,$pass) or die( "cannot connect " .mysql_error () );
mysql_select_db( $db ) or die( "cannot select db " .mysql_error () );
$result =mysql_query ("SELECT * FROM $table WHERE assoc LIKE '$num' ORDER BY assoc, lastName, firstName, school " ) or die ( "select error " .mysql_error () );
if ( mysql_num_rows( $result ) > 0) {
while ($row =mysql_fetch_array ($result ) ) {
$flashstr .= $row ["assoc" ]." : ".$row ["lastName" ]." ".$row ["firstName" ]." ".$row ["school" ]."-".$row ["promo" ]."<br />";
}
print ("&erreur=Cette liste n'est pas cliquable."."&compte=".mysql_num_rows($result)."&listetotale=".urlencode($flashstr));
}
else
print ("&erreur=Aucun élève répertorié."."&compte="."&listetotale=");
?>
Le problème : un élève peut avoir eu plusieurs matricules dans les écoles successivement fréquentées. Ceux-ci sont stockés dans trois autres champs que nous appellerons un, deux et trois pour simplifier.Comment modifier le script pour qu'il explore successivement les quatre champs (assoc, un, deux, trois) et ainsi retourner un résultat offrant la certitude que le matricule cherché figure (ou ne figure pas) dans la table en question ?
Merci d'avance pour votre aide !