Debutphp

Djn007 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
J'ai écrit le script suivant et je ne vois pas où cela pèche??
<?php
for ($taille=10&$couleur='red';$taille>=1&$couleur='green';$taille--&$couleur--){
?>
<Font size=<? print "$taille&$couleur";?>> <br>"Bravo tu as réussi le changement de taille"</br></Font>
<?}
Si je passe la variable $taille seule cela fonctionne mais dés que je rajoute la couleur cela ne marche pas Sad
Je pense que je défini mal la couleur alors Help, merci d'avance.

6 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Salut,

Ca signifie quoi pour toi le symbole & ?
C'est le symbole pour faire un ET binaire, j'imagine que c'est loin de ce que tu veux faire.

Et puis $couleur-- , tu comptes faire quoi en faisant ça?
-1
Djn007 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
ceci est un petit exercice qui me permet d'écrire une phrase de plus en plus petit et en même temps (d'où le &) de partir de la couleur verte pour arriver en fin de boucle avec la couleur rouge.
That's all folks
-1
laetitia02 Messages postés 424 Date d'inscription   Statut Membre Dernière intervention   129
 
size signifie la taille alors tu ne peut pas lui transmettre de couleur y a t autre variable pour les couleur, mais si tu mélange les tailles et les couleurs normal que sa ne fonctionne pas
-1
Djn007 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
Il faudrait donc faire :
une première partie avec <Font size=...etc> puis
avec font color mais je ne vois pas comment cela va marcher pour la même phrase alors si qqu'un sait peut-il me donner la bonne syntaxe surtout pour la couleur, merci.
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Djn007 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
En suivant vos conseils j'ai modifié mon script mais toujours pas solutionné: voilà ce que j'ai essayé:
<?php
for ($taille=10;$taille>=1;$taille--){
?>
<?
for ($couleur='red';$couleur='green';$couleur--){
?>
<Font color=<? print "$couleur";?>><Font size=<? print "$taille";?>> <br>"Bravo tu as réussi le changement de taille"</br></Font></Font>
<?}
?>
<?}


?>
J'ai imbriqué 2 boucles, mais c'est pas encore ça!
-1
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Si tu fais
$couleur = 'red';
$couleur--

Là tu essaies de décrémenter une chaîne, je ne sais pas comment php réagit dans ce genre de situation mais c'est au petit bonheur la chance.

Etant donné que le rouge c'est 0xff0000 et que le vert c'est 0x00ff00 (en héxadécimal), ton code devrait être:
for ($couleur=0xff0000; $couleur != 0x00ff00; $couleur--) {
?>
<font color="<? echo sprintf("#%x",$couleur);?>" size="<? echo "$taille";?>"> <br/>"Bravo tu as réussi le changement de taille"<br/></font>
<?} 
-1