j'essaye de coder une petite page PHP, qui permet d'afficher un texte t qui est répété n fois dans une couleur choisit c dans une formulaire (avec contrôle Javascript).
J'ai fait deux pages:
- une page HTML avec la formulaire composé d'un champ de texte t, un champ de nombre n, et une liste de choix avec 5 couleurs.
- une page PHP qui doit récuperer le texte, le nombre, et la couleur. Ensuite afficher le texte n fois en couleur c.
Ce que j'ai réussit: la formulaire, affichage du texte n fois.
Ce que je n'ai pas réussit: affichage en couleur c.
En fait, je ne comprends pas comment dire au serveur de récupérer et afficher la couleur que l'on a choisit. Je sais qu'il faut utiliser une feuille de style, mais concretement, comment ?
Code : Tout sélectionner
<style type="text/css">
.n {background-color:#000000;color:white;}
.r {background-color:#FF0000;}
.v {background-color:green;}
.b {background-color:blue;}
#list {width:150px;}
</style>
<div align=center>
<form name="form1" action="http://localhost/saisie3.php">
Saisissez un texte <input type="text" name="txt1" value="" method="GET">
</input>
<br />
Saisissez un nombre entier <input type="text" name="nb" value="" method="GET">
</input>
<br />
Choisissez une couleur <select id="list" name="cl" method="GET">
<option class="n" name="1">noir</option>
<option class="r" name="2">rouge</option>
<option class="v" name="3">vert</option>
<option class="b" name="4">bleu</option>
</select>
<br />
<input type="submit" value="Afficher le texte en couleur" >
</form>
</div>
<?php
echo "<html><head><title>" . "Répétition d'un texte" . "</title></head></html>" ;
$t=$_GET['txt1'];
$n=$_GET['nb'];
$c=$_GET['cl'];
echo "<div align=center>";
echo "<h1>" . "Affichage du texte " . "'" . $t . "' " . $n . " fois en " . $c . "</h1>" ;
for($i=0;$i<=$n;$i++)
{
echo $t . "<br />"; // text affiché mais sans couleur
}
echo "</div>";
?>


