Php utilisation GET syntaxe
Résolu
Maelle85
Messages postés
40
Date d'inscription
Statut
Membre
Dernière intervention
-
Maelle85 Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
Maelle85 Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je voudrais créer un tableau de valeurs en récupérant les valeurs entrées par l'utilisateur :
J'ai essayé le code suivant, mais il doit y avoir une erreur de syntaxe :
<?php
$i= 1;
if (!empty($_GET[$unit_'+i+']))
{
//création tableau auteurs
while ($i<=10):
$tableau[$i]= $_GET["$unit_'+i+'"];
echo ("$tableau[$i]");
$i= $i+1;
endwhile;
}
?>
D'après Internet Explorer, l'erreur est sur la ligne soulignée
Est-ce que quelqu'un pourrait me donner la bonne syntaxe a utiliser? Merci d'avance de vous pencher sur le sujet...
Je voudrais créer un tableau de valeurs en récupérant les valeurs entrées par l'utilisateur :
J'ai essayé le code suivant, mais il doit y avoir une erreur de syntaxe :
<?php
$i= 1;
if (!empty($_GET[$unit_'+i+']))
{
//création tableau auteurs
while ($i<=10):
$tableau[$i]= $_GET["$unit_'+i+'"];
echo ("$tableau[$i]");
$i= $i+1;
endwhile;
}
?>
D'après Internet Explorer, l'erreur est sur la ligne soulignée
Est-ce que quelqu'un pourrait me donner la bonne syntaxe a utiliser? Merci d'avance de vous pencher sur le sujet...
A voir également:
- Php utilisation GET syntaxe
- Utilisation chromecast - Guide
- Télécharger gratuitement notice d'utilisation - Guide
- Get data back - Télécharger - Récupération de données
- Easy php - Télécharger - Divers Web & Internet
- Eagle get - Télécharger - Web & Internet
2 réponses
Salut,
je crois que c'est le "+i+" qui marche pas,
je pense c'est plus un truc du genre if (!empty($_GET[$unit[$i]]))
mais je sais pas trop j'suis pas grand PHPeur!! ^^
je crois que c'est le "+i+" qui marche pas,
je pense c'est plus un truc du genre if (!empty($_GET[$unit[$i]]))
mais je sais pas trop j'suis pas grand PHPeur!! ^^
Maelle85
Messages postés
40
Date d'inscription
Statut
Membre
Dernière intervention
Ca ne marche toujours pas avec cette syntaxe...
Bonjour.
Tu pourrais nous mettre le message d'erreur ?
A priori, je dirais que tu testes si ton $_GET[] n'est pas vide, mais il n'existe pas forcément...
En plus, ton $unit_'+i+' me semble bizarre. Tu veux faire un GET[<le contenu de ${unit_1}> ?
Et pour finir, ta variable c'est $i, pas i (dans ton GET)
Tu pourrais nous mettre le message d'erreur ?
A priori, je dirais que tu testes si ton $_GET[] n'est pas vide, mais il n'existe pas forcément...
En plus, ton $unit_'+i+' me semble bizarre. Tu veux faire un GET[<le contenu de ${unit_1}> ?
Et pour finir, ta variable c'est $i, pas i (dans ton GET)
Voici le message d'erreur :
Parse error: parse error, expecting `']'' in /saisie.php on line 94
Oui je teste si le $_get n'est pas vide car c'est un champ que l'utilisateur peut ajouter en cliquant sur un lien. En fait il peut ajouter autant de lignes qu'il veut et moi je veux récupérer la valeur renseignée ds unit_i pour chaque ligne et les stocker ds un tableau
Parse error: parse error, expecting `']'' in /saisie.php on line 94
Oui je teste si le $_get n'est pas vide car c'est un champ que l'utilisateur peut ajouter en cliquant sur un lien. En fait il peut ajouter autant de lignes qu'il veut et moi je veux récupérer la valeur renseignée ds unit_i pour chaque ligne et les stocker ds un tableau
Le message d'erreur le confirm : tu as un problème avec tes quotes.
Si tu mets tes champs dans $unit_{$i}, tu peux essayer ça :
$_GET['unit_'.$i]
Ceci dit (extrait de la doc php 4) :
Si tu mets tes champs dans $unit_{$i}, tu peux essayer ça :
$_GET['unit_'.$i]
Ceci dit (extrait de la doc php 4) :
Le PHP permet aussi l'utilisation des tableaux dans le contexte de formulaire, mais seulement des tableaux à une seule dimension. Comme cela, vous pouvez rassembler des variables ou utiliser cette fonctionnalité pour récupérer les valeurs d'un choix multiple : Variables complexes de formulaire <form action="array.php" method="post"> Name: <input type="text" name="personal[name]"><br> Email: <input type="text" name="personal[email]"><br> Beer: <br> <select multiple name="vin[]"> <option value="medoc">Médoc <option value="chablis">Chablis <option value="riesling">Riesling </select> <input type="submit"> </form>