begin process at 2012 05 31 07:30:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

problème de variable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème de variable

mercredi 25 août 2010 à 18:03:47 | problème de variable

LailaMsaadi

bonjour , j'ai un problème de syntaxe mais je ne trouve la réponse nulle part
Voici mon code :
echo htmlentities($donnees['"$radio"']);
et ca m'affiche cette erreur :

Notice: Undefined index: "$radio" in C:\wamp\www\stage\recherche2.php on line 82

j'aii essayé même la syntaxe :
echo htmlentities($donnees[$radio]);

toujours la même erreur :
Notice: Undefined index: Texte in C:\wamp\www\stage\recherche2.php on line 82
mais cette fois il remplace la variable $radio par sa valeur Texte, ce qu'il devrait faire mais ca donne toujours une erreur!

aidez moi svp
mercredi 25 août 2010 à 18:24:05 | Re : problème de variable

kohntark

Membre Club
Salut,

Ca :
"echo htmlentities($donnees[$radio]); "
ça ne peut pas donner ça :
"Notice: Undefined index: Texte in C:\wamp\www\stage\recherche2.php on line 82 "
ou alors l'erreur concerne un autre problème.

Undefined index == index du tableau $données non défini vérifie donc que la valeur de $radio soit un index de $donnees

Cordialement,

Kohntark -
mercredi 25 août 2010 à 20:22:25 | Re : problème de variable

LailaMsaadi

re bonjour,
j'ai vérifié cette ligne elle est effectivement celle de ce code et j'ai vérifié avec un echo aussi la valeur de $radio : c'est bien Texte.

en effet avec un

echo htmlentities($donnees['Texte']);

cela affiche parfaitement les données de la base.
merci encore!
mercredi 25 août 2010 à 20:46:36 | Re : problème de variable

LailaMsaadi

je crois que je n'ai pas été très claire

voici l'affectation :

$radio = $_POST['radio'];

et voici la requête :

$reponse = $bdd->query('SELECT "$radio" FROM recommandations WHERE Priorite = "'.$choixpriorite.'"') or exit(print_r($bdd->errorInfo()));

while ($donnees = $reponse->fetch())
echo htmlentities($donnees[$radio]);

si par ailleurs je fais un echo

echo "$radio" à la place de echo htmlentities($donnees[$radio]);

cela donne : Texte Texte ( car j'ai deux entrées dans ma table)

sinn ca me donne deux fois l'erreur :

Notice: Undefined index: Texte in C:\wamp\www\stage\recherche2.php on line 82
mercredi 25 août 2010 à 22:55:21 | Re : problème de variable

47

Réponse acceptée !
Bonsoir,

Dans ta requête SQL : 'SELECT "$radio" FROM recommandations WHERE Priorite = "'.$choixpriorite.'"' dans ce cas, PHP n'interprétera pas $radio car il est dans une chaine de caractére entouré de quote simple, tente de le remplace par:

'SELECT "' . $radio . '" FROM recommandations WHERE Priorite = "' .$choixpriorite . '"'

(sans remplacer fait un var_dump($donnee); pour te montrer ce qui est dans ta variable $donnee)

bonne soirée



mercredi 25 août 2010 à 23:01:56 | Re : problème de variable

47

un ajout, penses à protéger les variables qui viennent d'une source externe comme dans ton exemple $radio

$radio = filter_input(INPUT_GET, 'radio', FILTER_SANITIZE_STRING);

c'est tout pour ce soir ^^



mercredi 25 août 2010 à 23:02:55 | Re : problème de variable

47

INPUT_POST et non INPUT_GET dans ton cas

oula il se fait tard ...



jeudi 26 août 2010 à 02:38:27 | Re : problème de variable

LailaMsaadi

sans remplacer ... voila ce que ça donne 2 fois (à cause de la boucle):

array(2) { ["$radio"]=> string(6) "$radio" [0]=> string(6) "$radio" }

et en remplaçant , encore 2 fois:

array(2) { ["Texte"]=> string(5) "Texte" [0]=> string(5) "Texte" }

ce que j'ai compris c'est que tu as raison , maintenant ma requête sql interprète ce que je veux cad Texte.

mais je ne sais toujours pas la syntaxe que je dois utiliser pour le :

echo htmlentities($donnees[$radio]);

ouuui il se fait très tard,
Bonne nuit
jeudi 26 août 2010 à 13:28:50 | Re : problème de variable

LailaMsaadi

bonjour

j'ai finalement trouvé la bonne syntaxe :

Pour ma requête:

'SELECT "' . $radio . '" FROM recommandations WHERE Priorite = "' .$choixpriorite . '"'

et pour le echo

echo htmlentities($donnees[$radio]);

merci tout le monde :)
jeudi 26 août 2010 à 13:55:51 | Re : problème de variable

kohntark

Membre Club

oula il se fait tard ...


... t'inquiète; pour moi, vu comment j'ai répondu à côté de la plaque, il était déjà très tard à 18:24


Kohntark -


Cette discussion est classée dans : problème, variable, erreur, radio, syntaxe


Répondre à ce message

Sujets en rapport avec ce message

Problème syntaxique sous PHP [ par olive59 ] Débutant sous PHP et ayant tendance à mélanger les différents langages que j'ai essayé d'assimiler, quelqu'un pourrait-il me renseigner sur le problèm variable en php [ par theboubourse ] bonjour voila j'ai un petit problème je voudrais savoir pourquoi easyPhp m'indique une erreur de varible non défini ? normalement les variable ne doiv Problème étrange avec les Accents [ par masterofquebec ] Bonjour, j'ai un problèmes avec des accents.Mon site est encoder en ISO-8859-1 et j'ai des variables php comme :$connecte = "Pour pouvoir utiliser tou SUBMIT ??? [ par sebalex ] Salut à tous,Je vous soumets mon problème en espérant que vous saurez m'aider. Voilà, j'ai une liste déroulante avec diverses variables (enfants, pare Problème d'ajout [ par BioSs007 ] Bonjour à tous,J'ai un problème de caractères spéciaux qui ne veut pas rentrer dans ma table MySQL ! Auriez vous une solution ?Voici le message d'erre problème de déclaration des variable [ par fmontassar ] bonjours, je suis un débutant en language php et j'ai un projet a l'exécuter ar le code php,j'ai installer easyphp <img alt="." src="http://127.0.0.1/ mettre le contenu d'une variable dans un Rich Text [ par slashf ] salut tout le monde donc voilà mon problème :writeRichText('rte1','', 400, 200, true); le résultat ne m'affiche rien donc j'ai essayé assi writeRichTe Affectation bouton radio [ par Nero` ] Bonjours à tous et toutes.J'ai une liste de 6 bouton radio et il faudrait que j'en coche un  au chargement d'un formulaire par rapport au contenue d'u AJAX et variable PHP [ par aminosgrp ] Bonjour ! Ben ! Je suis en problème de puis un bon moment, comme j'essai d'affecter une valeur d'une a une variable PHP sans faire recharger la page. syntaxe fonction header [ par inkydjango ] Salut a tous Je cherche a faire la syntaxe suivante, mais une erreur s'est glissée : faut trouver l'erreur ??ps: j'ai volontairement rajouter un "n" à


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,326 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales