Variable = image

Eléphant du PHP | 136 Messages

12 août 2006, 02:17

Bonjour,

je prend ma variable $numero qui as deja comme valeur:

1234567890

Et j aimerai que cette variable remplace mes numero de 1 a 9 par une image tout en sachant que le numero peut changer.

Je ne c est pas trop comment proceder pourvez vous m aider merci.

echo "$nbrcodes";
if ($numero = 1)

{
echo "<img src=\"images/1.png\" width=\"20\" height=\"20\" alt=\"1\" />";
};

if ($numero = 2)

{
echo "<img src=\"images/2.png\" width=\"20\" height=\"20\" alt=\"2\" />";
};
En fesant comme ca ne donne rien de bon :( :(

et je panse qu il y a plus rapide comme solution que d ecrire tout un a mille :D

Merci :wink:

Eléphant du PHP | 197 Messages

12 août 2006, 02:39

avec une boucle...
for($i=0;$i<10;$i++) {
echo "<img src=\"images/".$i.".png\" width=\"20\" height=\"20\" alt=\"1\" />";
}

Eléphant du PHP | 136 Messages

12 août 2006, 03:26

Merci de ton aide mes je coince.

si je fait ca:

$i = "100";

<?php for($i=0;$i<10;$i++) {
echo "<img src=\"images/".$i.".png\" width=\"20\" height=\"20\" alt=\"1\" />";

} 
je devrait donc tomber sur 100 mes remplacer par des images et la non.

j ai bien une boucle qui se crée et qui va de 0 a 9 quoi que je fasse :( :(

Eléphant du PHP | 184 Messages

12 août 2006, 04:46

Je ne suis pas certain de ce que tu cherches mais je pense que c'est ca :
$numero ="1234556667";
$nb_num = strlen($numero);
for($i=0;$i<$nb_num;$i++){
	echo "<img src=\"images/".$numero[$i].".png\" width=\"20\" height=\"20\" alt=\"1\" />\n";
}
Image

Eléphant du PHP | 353 Messages

12 août 2006, 09:04

Je pense que ce qu'il veut c'est qu'en fonction du numéro qui peut etre 1 ou 2 ou 3 ou ... il affiche l'image correspondante je sugère donc un switch()

switch($numero)
{

case 1 :
echo "<img src=\"images/1.png\" width=\"20\" height=\"20\" alt=\"1\" />";
break;

case 2 :
echo "<img src=\"images/2.png\" width=\"20\" height=\"20\" alt=\"2\" />";
break;

case 3 :
echo "<img src=\"images/3.png\" width=\"20\" height=\"20\" alt=\"3\" />";
break;

}
 
et ainsi de suite !

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 août 2006, 11:19

Juste pour info, dans un if, il faut mettre un double égal :
if($numero==1)
C'est pour ça que ton code ne marchait pas.

Le switch de Tictac est plus approprié que des if imbriqués ;)

Petit nouveau ! | 2 Messages

12 août 2006, 17:09

moi je crois savoir se qu'il veut.
enfait c'est une foction array qu'il lui faut.

<?php
$variable = array (
        "1" => "lien1",
        "2" => "lien2",
        "3" => "lien3",
        "4" => "lien4",
        "5" => "lien5",
        "6" => "lien6",
        "7" => "lien7",
        "8" => "lien8",
        "9" => "lien9",
        "0" => "lien0";)

      echo "<img src="$variable ['?']" />"

?>

tu remplece lien1,lien2....par tes lien d'image et le ? par 1 ou 2 ou 3 ou......


si il y a des erreur dite le moi je suis qu'un debutant :wink:
Modifié en dernier par bicaso91 le 12 août 2006, 19:53, modifié 1 fois.

Petit nouveau ! | 5 Messages

12 août 2006, 19:35

oui ton array n'est pas fermé;) il manque une ), de plus ton tabelau associatif est inutil ici, un array normal ferait l'affaire, il faudra juste commencer a $variable['0'] au lieu de $variable['1'] ;)


a+

Petit nouveau ! | 2 Messages

12 août 2006, 19:53

mais si je fais un array normale t'imagine le bazre, tout les lien qui se suivent.