ca m'affiche n'importe koi!

Eléphant du PHP | 155 Messages

30 mai 2005, 16:30

dans mes scripts, je fait des affichages de variable et au lieu de m'afficher le nom, ca m'affiche des truc du genre: Resource id #13

c'est a cause de koi?

Mammouth du PHP | 19672 Messages

30 mai 2005, 16:32

Salut,
ça ressemble à l'affichage d'une variable du genre $variable = mysql_query("SELECT etc...")... qui te renvoie une ressource, pas une valeur. Il faut afficher la valeur en la récupérant avec d'autres fonctions du genre mysql_fetch_assoc() par exemple.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 281 Messages

30 mai 2005, 16:33

Bonjour, avec un bout de code ca serait plus facile, mais personnellement je pense que ca peu venir d'un problème de reception de variable, ou d'utilisation de tableau par exemple
@+

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 mai 2005, 16:34

toi tu fait un mysql_query() et tu as oublié de faire un mysql_fetch_array() [-X

Il faut savoir que mysql_fetch_array() retourne une valeur inexploitable directement par PHP. Avant, il faut que mysql_fetch_array() transforme cette valeur retourne le résultat ligne par ligne dans un tableau!!!!

plus d'info sur mysql_fetch_array()==> ICI <==
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 281 Messages

30 mai 2005, 16:39

Ben voilà ca fait 2 semaines que je fais plus trop de php et je comprend plus rien et je donne des réponses totalement fausse, ralalala le stage me réussi pas ;)

Eléphant du PHP | 155 Messages

30 mai 2005, 16:47

lol, ca me fait délirer , vous savez exactement ce que j'ai fait!!!! j'halucine.

oui,
ça ressemble à l'affichage d'une variable du genre $variable = mysql_query("SELECT etc...")
oui
toi tu fait un mysql_query() et tu as oublié de faire un mysql_fetch_array() Shame on you
ca c'est mon code:
$q = "SELECT DISTINCT  date FROM phpgw_workf_instances WHERE id_instance = ".$a_result['id_instance'];

$resultq = mysql_query($q);
echo $resultq;
Je suis obligée de faire
$var = mysql_fetch_array($resultq, MYSQL_ASSOC)
echo $var[date];
même si je n'ai qu'un seul resultat?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

30 mai 2005, 16:50

Et bah oui :lol:

Même si tu n'a qu'un résultat, le format de ce qui est renvoyé par mysql_query() est inutilisable par PHP

Sinon, si on sait exactement ce que tu as fait, c'est parce que ce message d'erreur est typique de ce genre d'erreur !!!

Et si tu savais le nombre de fois où je suis tombé dessus ....

Plus tu fait des erreurs et plus tu sais comment les résoudres !!!
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer