Soucis de variable get et echo
Résolu
Marlocq
Messages postés
116
Date d'inscription
Statut
Membre
Dernière intervention
-
Marlocq Messages postés 116 Date d'inscription Statut Membre Dernière intervention -
Marlocq Messages postés 116 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Soucis de variable get et echo
- Get data back - Télécharger - Récupération de données
- Echo discord - Forum Casque et écouteurs
- @Echo off - Forum Virus
- Problème echo fichier .bat ✓ - Forum Windows 7
- "Wmic path softwarelicensingservice get oa3xoriginalproductkey" - Forum Windows
3 réponses
Bonjour,
remplace ton code par :
NB: J'ai utilisé l'écriture ternaire (c'est une sorte de IF/ELSE )
Cordialement,
Jordane
remplace ton code par :
/** Récupérer les données par $_GET si existe .. sinon $_POST **/ $idmembres= !empty($_GET['vari']) ? htmlspecialchars(addslashes(trim($_GET['vari']))) : (!empty($_POST['nommembre']) ? $_POST['nommembre'] : 0 );
NB: J'ai utilisé l'écriture ternaire (c'est une sorte de IF/ELSE )
$unevariable = condtion ? valeur si vraie : valeur si faux;
Cordialement,
Jordane
le truc c'est que ma variable est bien existante et qu'elle retourne bien une valeur
suppose la valeur soit 6
si je fais ça
ca me retourne 6
6
mais si je valide mon poste la variable du vari reste null et ça je comprend pas
suppose la valeur soit 6
si je fais ça
<?php echo"$idmembres"; ?>
<form method="post" action="editmembre.php?vari=<?php echo"$idmembres"; ?>">
<?php echo"$idmembres"; ?>
ca me retourne 6
6
mais si je valide mon poste la variable du vari reste null et ça je comprend pas
Je vai l'écrire autrement lol je ne me fait pas bien comprendre je comprendre je crois
Je récupère bien ma variable quant elle existe mais je n'arrive pas à la passer par l'url
Mon url retourne ça : editmembre.php?vari=
supposons que mon id soit 32 (donc ma variable $idmembres) ça devrait me retourner
editmembre.php?vari=32 vu que je fait
<form method="post" action="editmembre.php?vari=<?php echo"$idmembres"; ?>">
Je récupère bien ma variable quant elle existe mais je n'arrive pas à la passer par l'url
Mon url retourne ça : editmembre.php?vari=
supposons que mon id soit 32 (donc ma variable $idmembres) ça devrait me retourner
editmembre.php?vari=32 vu que je fait
<form method="post" action="editmembre.php?vari=<?php echo"$idmembres"; ?>">
Sachant que dans ton code précédent .. tu initialisais la variable $idmembres depuis GET ..mais tu l'écrasais ensuite par la valeur POST ...
Donc si POST etait vide ... ben ton URL ne pouvait pas récupérer la variable.....
D'où le code que je t'ai proposé ...
mais bon ... mélanger du POST avec du GET.. c'est moyen.
Le mieux étant de faire comme le propose Pitet ... en la stockant dans un input hidden.
Donc si POST etait vide ... ben ton URL ne pouvait pas récupérer la variable.....
D'où le code que je t'ai proposé ...
mais bon ... mélanger du POST avec du GET.. c'est moyen.
Le mieux étant de faire comme le propose Pitet ... en la stockant dans un input hidden.