Soucis, PHP me répond Array.

Petit nouveau ! | 2 Messages

31 août 2009, 13:24

Bonjour à tous,

Il se trouve que j'ai un petit soucis niveau PHP.

J'aimerais créer une image PHP qui affiche une valeur ici : $donnees.

Voici ce que cela m'affiche : http://origins.frozen.fr/test/imginter.php

Et, voici mon code :
<?php
header ("Content-type: image/png");
mysql_connect("localhost", "", "");
mysql_select_db("origins");
$retour = mysql_query("SELECT Count(online) AS Nbonline FROM `char` WHERE online = 1");
$donnees = mysql_fetch_array($retour);
$image = imagecreatefrompng("http://origins.frozen.fr/img/bantop.png");
imagestring($image, 4, 120, 15, $donnees, $blanc);
imagepng($image);
mysql_close();
?>

Si quelqu'un à une petite idée concernant le problème =)

Parce que pourtant avec le même script sur une autre page ça marche... : http://origins.frozen.fr/test/status.php

Mammouth du PHP | 568 Messages

31 août 2009, 13:26

La fonction mysql_fetch_array te renvoie un tableau dans la variable $donnees donc pas étonnant.

Essaye de remplacer $donnees par $donnees['nom de ton champ']

Petit nouveau ! | 2 Messages

31 août 2009, 13:28

J'ai remplacé $donnees par $donnees[0] Et ça marche impec' =)

Merci encore.

Mammouth du PHP | 985 Messages

31 août 2009, 13:30

$blanc n'est pas déclaré...
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Mammouth du PHP | 568 Messages

31 août 2009, 13:32

$blanc n'est pas déclaré non plus...
Exact.

Une fois que ce sera corrigé, tu peux mettre résolu.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

31 août 2009, 14:37

Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ
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