Salut, 

php je commence a connaitre un peu alors je te propose 
cette solution:

Fichier 1: param.php 

<?php
   // ce fichier contient les parametres de connection �
   // la base de donn�es, permet de faire des migrations
   // + facilement.
   $db_host = "localhost";
   $db_user = "root";
   $db_pass = "password";
   $db_db   = "mydb";
?>

Fichier main.php ( ou autre...)
<?
   require("param.php");

function getEmploye($numero)
{
        // on informe php que les variables ci-dessous 
proviennent de l'espace
        // global
        global $db_host,$db_user,$db_pass,$db_db;
                
        // je fais une verification des erreurs de maniere 
syst�matique
        $db = mysql_pconnect($db_host, $db_user, $db_pass);
        if ($db > 0)
        { 
                if (mysql_select_db($db_db,$db))
                {
                        // dans une chaine entre quotes, 
php fait la substitution des variables
                        $req = mysql_query("SELECT * FROM 
employees WHERE id=$numero",$db);
                        if ($req >0)
                        {
                                // le fetch_xxx est bcp 
plus rapide que le _result!
                                while ($row = 
mysql_fetch_array($req) )
                                {
                                        $prenom=$row
["first"];
                                        $nom   =$row
["last"];
                                        $adresse=$row
["address"];
                                        $emploi =$row
["position"];
                                        echo "<br>$prenom 
$nom; $adresse; $emploi <br>" ;
                                }
                                mysql_free_result($req);
                        }
                }
                // ici tu peux ajouter un mysql_close($db) 
si tu estimes avoir fini
                // tes traitements en base.... (passer un 
param a la fonction ..)
        }
}

        // alors si on veut les resultats de 1 � 50:
        for ($ii = 1 ; $ii <=50 ;$ii++)
                getEmploye($ii);        

?>
> Salut,
> 
> voici un extrait d'un fichier "result.php" pour extraire 
et afficher des 
> donn�es d'une bdd MySQL. J'ai une 50aine de requ�tes 
similaires, la seule 
> chose qui change, c'est le n� de "id" dans "mysql_query". 
Au lieu de r�p�ter 
> ce bloc de code 50 fois en modifiant le n� de "id" � 
chaque fois, je cherche 
> comment simplifier, cad indiquer l'ensemble une fois pour 
toutes en d�but du 
> fichier "result.php" (ou dans un autre fichier) et 
ensuite modifier 
> uniquement le n� de "id" pour afficher les entr�es 
voulues de ma bdd.
> J'esp�re que je me suis expliqu� clairement
> 
> merci
> Klaus

Ben voila j'espere que cela te convient :)

Fabien.

---------------------------------------------
This message was sent using Endymion MailMan.
http://www.endymion.com/products/mailman/



Répondre à