Problème de syntaxe php
Résolu
bobox87
Messages postés
34
Statut
Membre
-
bobox87 Messages postés 34 Statut Membre -
bobox87 Messages postés 34 Statut Membre -
Bonjour,
Bon j'ai beau m'arracher les cheveux il y a un truc qui m'échappe là. Voici mon code:
Mais pourquoi il m'affiche ce " />" à la fin de la question ?????? Je pige pas là j'ai inversé les guillemets, il doit en manquer ou il y en a trop ?? Le seul moyen que j'ai "trouvé" de pas l'afficher est de ne pas fermer la balise input, tu parle d'une solution !!
Bon j'ai beau m'arracher les cheveux il y a un truc qui m'échappe là. Voici mon code:
echo "<input type='hidden' name='couleur' value=".$couleurFinale = $couleur[rand(0,5)]." />"; $phrase = 'Quelle est la couleur du '.$animal[rand(0,4)].' '.$couleurFinale.' de '.$personne[rand(0,3)].' ?';
Mais pourquoi il m'affiche ce " />" à la fin de la question ?????? Je pige pas là j'ai inversé les guillemets, il doit en manquer ou il y en a trop ?? Le seul moyen que j'ai "trouvé" de pas l'afficher est de ne pas fermer la balise input, tu parle d'une solution !!
2 réponses
-
J'ai mis ça:
?><input type="hidden" name="couleur" value="<?php echo $couleurFinale = $couleur[rand(0,5)]; ?>" /><?php
à la place de:
echo "<input type='hidden' name='couleur' value=".$couleurFinale = $couleur[rand(0,5)]." />";
Mais j'aurais préféré tout faire en php -
Bon je me répond à moi même^^
$couleurFinale = $couleur[rand(0,5)]; echo '<input type="hidden" name="couleur" value="'.$couleurFinale.'" />'; $phrase = 'Quelle est la couleur du '.$animal[rand(0,4)].' '.$couleurFinale.' de '.$personne[rand(0,3)].' ?';
Sa ça marche, il me semblait avoir essayé pourtant -_-'