8791 sujets

Développement web côté serveur, CMS

salut tout le monde, j'ai un trou de mémoire, je ne sais plus trop comment employer les ' et les "
voilà un exemple :
<form method="post" action="traitement.php">
   <p>
       <select name="episodes" id="episodes">
       <?php
       
     for($i=0;$i < 7;$i++)
     {
           echo '<option value="$i">'$i'</option>';
     }
       ?>
       </select>
   </p>
</form>


pouvez-vous m'aider et me rappeler la règle
Bonjour,

Il n'y a pas de règle stricte.

Soit tu utilises des " soit des '. S'il y a besoin d'imbriquer, il faut utiliser l'autre.

Le problème de ton code, c'est surtout la concatenation. tu peux utiliser ".".
Merci Smiley smile

J'ai encore une dernière question, je voudrait mettre un a href dans ma liste déroulante :

<form method="post" action="traitement.php">
   <p>
       <select name="episodes" id="episodes">
       <?php
       
     for($i=1;$i < 218;$i++)
     {
           echo '<option value="$i">épisode '.$i.'</option>';
     }
       ?>
       </select>
   </p>
</form>


ma liste déroulante sélectionne des épisodes et quand un épisode et sélectionné je voudrait qu'il y ait une redirection vers la page avec la vidéo en question.
Je ne sais pas si avec un simple a href cela marcherait et je ne sais pas trop ou le placer dans mon code.
Avec un peu de JS, ça se fait :

<select onchange="if(this.options[this.selectedIndex].value != ''){window.top.location.href=this.options[this.selectedIndex].value}">
  <option value="http://www.google.fr">Google</option>
  <option value="http://www.yahoo.com">Yahoo</option>
  <option value="http://www.remink.fr">remink</option>
  <option value="http://www.test.com">Banana</option>
</select> 


Mais attention à ne pas perturber l'utilisateur en changeant le fonctionnement habituel d'un <select>.