Problème interpretation variable et tableau dans fonction
cs_BumRush09
Messages postés12Date d'inscriptionsamedi 14 février 2009StatutMembreDernière intervention21 janvier 2010
-
29 mai 2009 à 14:35
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 2009
-
29 mai 2009 à 16:43
bonjour,
j'ai une fonction php qui selon prend en paramètre une chaine et un entier pour créer un tableau;
Ce tableau est rempli en utilisant une variable ($$var) ou $var contient une chaine concaténé selon les paramètres.
le souci c'est que la $$var n'est pas reconnu comme variable dans la fonction mais interprété en dehors.
voici un extrait de code :
inclus le fichier qui récupère les données et créer les varibales nécéssaire include('devis_detail_tout.php');
fonction affichage tableau function tab_etat($taille,$type)
{
for ($i=0;$i<$taille;$i++)
{
echo'<tr>';
echo'<td>';$temp=$type.'_rang['.$i.']';
echo $$temp;
echo'</td>';
......................
}
affichage variable qui fonctionne echo $prestation_rang[0];
appel fonction
tab_etat(5,"materiel");
Sachant que l'affichage de "$type" est bien égale à"prestation_rang[0];"
Merci d'avance
A voir également:
Problème interpretation variable et tableau dans fonction
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 20091 29 mai 2009 à 16:43
Bonjour,
Si hors de ta fonction, tu obtiens des résultats fiables, mais pas dans la fonction, ça signifie que ta fonction ne peut
accéder à tes variables.
Donc:
function tab_etat($taille,$type)
{
for ($i=0;$i<$taille;$i++)
{
$temp=$GLOBALS[$type.'_rang]['.$i.']';
echo"<tr>\n<td>$$temp</td>";
......................
}
par exemple...
ou en accédant directement aux $_POST ou $_GET selon ton type de requête.