Nom de variable lui meme variable
pepe cyril
Messages postés
43
Statut
Membre
-
EkinoX -
EkinoX -
Bonjour
Je veut développer un générateur de menus déroulants
donc je demande à l'utilisateur combien il veut de rubrique dans son menu.
Donc avec cette variable je cré une page de type formulaire qui demande le nom du lien ainsi que son url pour chaque lien.
Ensuite vien mon problème car la j'aurai besoin d'une variable variable, je m'explique:
j'ai le nombre total de rubrique: $nbrrub
mais pour les noms des variables $url1, $nom1; $url2, $nom2;..., je veut faut faire une boucle du type:
Ce que je vien d'écrire n'est pas bon car je le développe d'abord dans ma tête...et je vien de m'aperçevoir qu'une variable du type $url$i est incorrect.
Pouveze vous m'aidez à résoudre ce problème,
Merci
Cyril
Je veut développer un générateur de menus déroulants
donc je demande à l'utilisateur combien il veut de rubrique dans son menu.
Donc avec cette variable je cré une page de type formulaire qui demande le nom du lien ainsi que son url pour chaque lien.
Ensuite vien mon problème car la j'aurai besoin d'une variable variable, je m'explique:
j'ai le nombre total de rubrique: $nbrrub
mais pour les noms des variables $url1, $nom1; $url2, $nom2;..., je veut faut faire une boucle du type:
for($i=1,$i<=$nbrrub,$i++){
echo "<option onselect=\"window.location='$url$i'\">$nom$i</option>";
}
Ce que je vien d'écrire n'est pas bon car je le développe d'abord dans ma tête...et je vien de m'aperçevoir qu'une variable du type $url$i est incorrect.
Pouveze vous m'aidez à résoudre ce problème,
Merci
Cyril
A voir également:
- Nom de variable lui meme variable
- Vba range avec variable ✓ - Forum VB / VBA
- Range avec une Variable ✓ - Forum VB / VBA
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Microsoft Office
- Nom de l'adresse - Forum Jeux vidéo
- Microsoft 365 word message d'erreur envirionement Temp - Forum Microsoft Office
2 réponses
Et pourquoi tu n'utilises pas un tableau $url[$i] ?
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
.::: "A trop vouloir feindre de faire fi, on finit
par faire fi de vouloir feindre." :::.
Merci pour ce conseil, mais comment on utilise ce tableau ?
Moi ça me met une variable vide...
Je vous donne ma page :
1ère page :
2eme page:
Et 3ème page :
Et c'est sur cette 3ème page que j'ai un problème, je ne sait pas comment faire pour appeler dynamiquement les variables $urlx et $nomx
Moi ça me met une variable vide...
Je vous donne ma page :
1ère page :
Combien voulez-vous de rubriques ?<form action="defrub.php" method="post" name="form"> <input type="text" name="nbrrub"><br> <input type="submit" value="suivant"> </form>
2eme page:
<form action=fin.php method=post name=form>
<?php
echo '<input type="hidden" name="nbrrub" value="'.$nbrrub.'">';
for($i=1;$i<=$nbrrub;$i++){
echo "url: <input type=text name=url".$i."> nom: <input type=text name=nom".$i."><br>";
}
?>
<input type=submit value=fin>
</form>
Et 3ème page :
<?php
echo '<form name=form action=#>
<select name=nav onChange="window.location.href = this.selectedIndex.value;">';
for($i=1;$i<$nbrrub;$i++){
echo '<option value="'.$url[$i].'">'.$nom[$i].'</option>';
}
echo "</select>
</form>";
?>
Et c'est sur cette 3ème page que j'ai un problème, je ne sait pas comment faire pour appeler dynamiquement les variables $urlx et $nomx
Essaie plutot ça pour la deuxième page ;-)
2eme page:
$url = array();
$nom = array();
<form action=fin.php method=post name=form>
<?php
echo '<input type="hidden" name="nbrrub" value="'.$nbrrub.'">';
for($i=1;$i<=$nbrrub;$i++){
echo "url: <input type=text name=$url[$i]> nom: <input type=text name=$nom[$i]><br>";
}
?>
<input type=submit value=fin>
</form>
J'ai beau chercher mais je ne trouve pas.