» Retrouver une valeur

Rédigé par : abar
Le : 28/04/2003 à 11:12
Hits : 6350
TéléchargerImprimer
Le but étant de retrouver des valeurs saisies (par exemple) par des cases à cocher et de restituer des données correspondantes. Le traitement se fait par comparaison binaire ... et est appliquable à un grand nombre d'applications notamment pour les niveaux d'accès de sécurité. Alors voilà ces quelques lignes.

article_8.php
<?php
// ------------------------------------------------------------------------- //
// Retrouver une valeur                                                      //
// ------------------------------------------------------------------------- //
// Le 28/04/2003 à 11h12 par abar (abarweb@free.fr)                          //
// ------------------------------------------------------------------------- //
// http://www.gphp.net/articles,8.php                                        //
// ------------------------------------------------------------------------- //

/*    IMPORTANT : Passage du n° de fiche requise 
    Ce Numéro est récupéré par un formulaire ou on additionne
    les valeurs associées à des cases à cocher                        */

// Valeur d'essai pour tester ce code :    8 + 16 + 32 = 56
$produit 56;

// Variable de contenance
$cont[1] = "250 ml";                // 250 ml
$cont[2] = "500 ml";                // 500 ml
$cont[4] = "1 litre";                // 1 litre
$cont[8] = "2 litres";                // 2 litres
$cont[16] = "5 litres";                // 5 litres
$cont[32] = "10 litres";            // 10 litres
$cont[64] = "Vaporisateur 500 ml";    // Vaporisateur 500 ml
$cont[128] = "Aerosol 500 ml";        // Aerosol 500 ml
$cont[256] = "Divers";                // Divers

//Boucle de traitement
    // Si une contenance est renseignée
    
if ($produit)
    {
    
// Recherche par comparaison 
    
for ($boucle =1$boucle <512 $boucle =$boucle<<1)
        {
        
// Si et seulement si la valeur entrée est la même que la valeur de boucle 
        
if ($produit $boucle)
            { 
            
// Alors on affiche la valeur de contenance correspondante
            
echo "Ce produit est disponible en :"." ".$cont[$boucle]."<br>";
            }
        }
    }
    
// Dans le cas ou le champ contenant n'est pas renseigné
    
else 
    { 
    echo 
"Ce produit n'a pas d'information de conditionnement";
    }
?>

» Commentaires

Pas de commentaires.

Vous devez être connecté en tant que Membre pour pouvoir poster un commentaire, Inscrivez vous ici !