AIDE EN affichage PHP

rubera1971 Messages postés 2 Statut Membre -  
Ssylvainsab Messages postés 2892 Statut Modérateur -
Bonjour les amis,

Je vous écris pour réquérir votre aide en matière d'affichage/formulaire PHP. Voici ce que je voudrais bien faire:

"Réaliser une page php qui contient un formulaire prenant en compte les informations suivantes:

-titre
-le choix d'une des trois couleurs de fond proposées
-une des deux images (Albert1.jpg et Albert2.jpg) proposées

Lorsque je valide, ce formulaire doit créer une page reprenant les options sélectionnées précédemment: le titre doit être le titre de la page; la couleur de fond doit être respéctée; l'image doit être insérée.

Comme je ne suis "illuminé" en PHP, je vous écris pour obtenir votre aide qui, je le crois, ne tardera pas à venir. Voici mon formulaire en question:

<html>
<body>
<title>Affichage en PHP</title>
<form action="affichage.php" method="GET">
<label>Couleur</label>
<select name="couleur[]" multiple="yes" size="3">
<BODY bgcolor=#FFFF00><option value="Jaune">Jaune</option></BODY>
<BODY bgcolor=#9ACD32><option value="Vert">Vert</option></BODY>
<BODY bgcolor=#FF1493><option value="Rose">Rose</option></BODY>
</select><br/>
<label>Image</label>
<select name="albert[]" multiple="yes" size="2">
<option value="albert1"><a href="Albert1.jpg">Image1</option></a>
<option value="albert2"><a href="Albert2.jpg">Image2</option></a>
</select><br/><br/>

<input type="submit" value="Envoyer">
</form>
</body>
</html>

Au plaisir de vous lire bientôt

albert
A voir également:

1 réponse

Ssylvainsab Messages postés 2892 Statut Modérateur 825
 
Salut.

C'est normal tous ces "body bgcolor" ??

Ce code devrait marcher, mais j'ai l'impression de te mâcher le travail car ton code c'est un peu n'importe quoi :-\
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="fr">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  <title>Affichage en PHP</title>
</head>

  <?php
    if(isset($_GET['envoi']))
    {
      if($_GET['couleur']!=='-'and $_GET['image']!=='-')
      {
        echo'<body style="background-color:',$_GET['couleur'],'">',
            "\n\n",'<img src="Albert',strstr('img',$_GET['image']),'.jpg">',"\n\n";
        $FormulaireOK=true;
      }
      else
      {
        echo'<body>',"\n\n",'<p>Il faut s&eacute;lectionner tous les champs !</p>';
        $FormulaireOK=false;
      }
    }
  ?>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="GET" enctype="multipart/form-data">
  <select name="couleur">
    <?php
      $selectCouleur="\t".'<option value="yellow">Jaune</option>'.
                     "\n\t".'<option value="green">Vert</option>'.
                     "\n\t".'<option value="pink">Rose</option>';
      if($FormulaireOK===true)
        echo str_replace('value="'.$_GET['couleur'].'"','value="'.$_GET['couleur'].'" selected="selected"',$selectCouleur);
      else echo"\t",'<option value="-" selected="selected">Couleur de fond</option>',"\n",$selectCouleur;
    ?>
  </select>
  <select name="image">
    <?php
      $selectImage="\t".'<option value="img1">Image1</option>'.
                   "\n\t".'<option value="img2">Image2</option>';
      if($FormulaireOK===true)
        echo str_replace('value="'.$_GET['image'].'"','value="'.$_GET['image'].'" selected="selected"',$selectImage);
      else echo"\t",'<option value="-" selected="selected">Image</option>',"\n",$selectImage;
    ?>
  </select>
  <input type="submit" value="Envoyer" name="envoi">
</form>
</body>
</html>
0