Probleme en php
Résolu/Fermé
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
-
31 mai 2007 à 13:30
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 - 31 mai 2007 à 14:55
bezourox Messages postés 729 Date d'inscription vendredi 30 mars 2007 Statut Membre Dernière intervention 19 janvier 2013 - 31 mai 2007 à 14:55
A voir également:
- Probleme en php
- Easy php - Télécharger - Divers Web & Internet
- Bouton php - Forum PHP
- \R php ✓ - Forum PHP
- Convertir php en pdf ✓ - Forum PDF
- Href php ✓ - Forum PHP
5 réponses
Bonjour,
rien de grave, ce sont juste tes variables qui ne sont pas déclarées en amont dans le code.
rien de grave, ce sont juste tes variables qui ne sont pas déclarées en amont dans le code.
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
31 mai 2007 à 13:43
31 mai 2007 à 13:43
comment dois je les declarer puisqu'il s'agit de variables type varchar ???
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
31 mai 2007 à 14:33
31 mai 2007 à 14:33
bon en php on declare les variables en meme temps qu'elles prennent leur valeur , donc je capte pas le délire .
Puis pour ces UNDEFINIED OFFSET, impossible d'avoir une reponse .
N'y a t'il vraiment personne qui pourrait m'aider ?
Puis pour ces UNDEFINIED OFFSET, impossible d'avoir une reponse .
N'y a t'il vraiment personne qui pourrait m'aider ?
webtotoche
Messages postés
69
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
3 novembre 2007
7
31 mai 2007 à 14:50
31 mai 2007 à 14:50
Salut !
Je vais finasser : les variables sont déclarées quand on leur affecte une valeur, pas lorsqu'on réalise une opération dessus... ;-)
ACNet t'a donné la bonne réponse.
_
bon en php on declare les variables en meme temps qu'elles prennent leur valeur , donc je capte pas le délire .
Je vais finasser : les variables sont déclarées quand on leur affecte une valeur, pas lorsqu'on réalise une opération dessus... ;-)
ACNet t'a donné la bonne réponse.
_
ACNet
Messages postés
64
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
24 novembre 2007
14
31 mai 2007 à 14:42
31 mai 2007 à 14:42
comme le dit lenono, tes variables ne sont pas déclarées.
Il est vrai que l'on peut faire de la déclaration implicite en PHP, c'est à dire, que tu peux te contenter d'affecter une valeur à une variable non existante pour qu'elle soit déclarée.
Donc :
$liste_reponses_justes = 'bonjour';
serait valide par exemple.
Le problème c'est que tu utilises l'opérateur d'affectation ".="
qui signifie
$liste_reponses_justes = $listes_reponses_justes + quelque chose.
Cette opération marche lorsque $listes_reponses_justes est déclaré (explicitement, ou que l'on lui a affecté une valeur) mais au premier passage dans la boucle, il est incapable d'affecter une valeur qui n'existe pas à une variable.
il te suffirait simplement avant la boucle de mettre :
$liste_reponses_justes="";
ce qui l'initialisera.
Ensuite, pour ce qui est des undefined offset, c'est plus ou moins le meme problème : ton tableau existe bel et bien mais tu cherches à lire un enregistrement qui existe pas . (exemple: tu as déclaré un tableau de 10 valeurs (implicitement ou explicitement) et tu cherches à lire la onzième.
Il est vrai que l'on peut faire de la déclaration implicite en PHP, c'est à dire, que tu peux te contenter d'affecter une valeur à une variable non existante pour qu'elle soit déclarée.
Donc :
$liste_reponses_justes = 'bonjour';
serait valide par exemple.
Le problème c'est que tu utilises l'opérateur d'affectation ".="
qui signifie
$liste_reponses_justes = $listes_reponses_justes + quelque chose.
Cette opération marche lorsque $listes_reponses_justes est déclaré (explicitement, ou que l'on lui a affecté une valeur) mais au premier passage dans la boucle, il est incapable d'affecter une valeur qui n'existe pas à une variable.
il te suffirait simplement avant la boucle de mettre :
$liste_reponses_justes="";
ce qui l'initialisera.
Ensuite, pour ce qui est des undefined offset, c'est plus ou moins le meme problème : ton tableau existe bel et bien mais tu cherches à lire un enregistrement qui existe pas . (exemple: tu as déclaré un tableau de 10 valeurs (implicitement ou explicitement) et tu cherches à lire la onzième.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bezourox
Messages postés
729
Date d'inscription
vendredi 30 mars 2007
Statut
Membre
Dernière intervention
19 janvier 2013
143
31 mai 2007 à 14:55
31 mai 2007 à 14:55
Yep .
Enfin des reponses precises a mes questions :) j'aime ca .
bon pour ce qui est du undefinied offset, j'ai trouvé une autre technique pour eviter ca. j'etais parti sur une logique pas tres logique en fait ^_^
pour ce qui est de l'opérateur d'affectation .= , ben je viens d'apprendre un truc, j'irai au lit moins *** ce soir . :)
Merci en tout cas et bonne fin de journée
Enfin des reponses precises a mes questions :) j'aime ca .
bon pour ce qui est du undefinied offset, j'ai trouvé une autre technique pour eviter ca. j'etais parti sur une logique pas tres logique en fait ^_^
pour ce qui est de l'opérateur d'affectation .= , ben je viens d'apprendre un truc, j'irai au lit moins *** ce soir . :)
Merci en tout cas et bonne fin de journée