Bonjour à tous,

Voici mon problème, qui s'assimile à celle d'un compteur avec affichage des chiffres avec des images stockées dans une table.

Mon code est le suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$str = '1234';
//*On décompose la chaîne en caractères isolés
$chiffre = preg_split('//', $str, -1, PREG_SPLIT_NO_EMPTY);
 
//* on peut donc affichier chiffre[0], chiffre[1]...
 
//*on veut aller chercher les images correspondantes à chaque chiffre dans //*la table correspondante (ici la table "compteur"), pour chaque $chiffre[i]
 
for($i=0;$i<5;$i++) {
$req= 'SELECT image FROM compteur WHERE id='.$chiffre.'';
$resultat=mysql_query($req);
$image=mysql_result($resultat,0);
$row=mysql_fetch_row($image);
}
J'ai systématiquement une renvoi d'erreur "Warning: mysql_result() expects parameter 1 to be resource, boolean given in..."

Je soupçonne que la syntaxe id='.$chiffre.' n'est pas correcte, mais avec $chiffre[i] cela ne fonctionne pas non plus.

Donc comment écrire un SELECT avec une variable indicée ?

Merci d'avance pour vos conseils.

Hisin