Salutations,
Je suis débutante en php et j'aurais besoin d'un petit conseil de la part de programmeurs plus aguerris.
En effet je n'arrive pas à introduire une variable dans un array contenant une extraction de base de données. Cf l'exemple ci-dessous :
J'ai :
$donnees['champ1']
et je voudrais que champ1 soit remplacé par une variable. Le but étant de pouvoir incrémenter la variable en question à chaque boucle du while($d = mysql_fetch_array($extraction) ) . J'ai nommé les champs de ma table requis_droits avec des chiffres de 1 à n exprès pour pouvoir faire ça avec ensuite .
Voilà le morceau de code original correspondant :
J'avais tenté quelque-chose comme ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <!-- Récupération et affichage de la liste des prérequis pour une dde de droits pour cette appli --> <?php mysql_connect("localhost", "root", ""); mysql_select_db("trefle"); //extraction des prérequis (rrd = réponse requis droits) $rrd = mysql_query("SELECT * FROM requis_droits WHERE id_appli='$id_appli'") or die (mysql_error() ); $drd = mysql_fetch_array($rrd); //extraction des codes source (rrds = réponse requis droits sources) $i=0; $rrds = mysql_query("SELECT * FROM requis_droits_sources") or die (mysql_error() ); while($drds = mysql_fetch_array($rrds)) { $i++; if($drd['$i'] == TRUE) { echo $drds['source_requis_droits'].'<br />'; } }
${'drd['.$i.']'}
${'drd[\''.$i.'\']'}
$drd['{$i}']
Mais sans succès.
Je ne me rends pas trop compte de la difficulté de ma question ni si il manque des infos primordiales, je voulais éviter de surcharger le post pour ne pas décourager les visiteurs. Si vous voulez que j'ajoute une info n'hésitez pas à me la demander .
Avec mes remerciements,
Leno
Partager