Php - Afficher logo en fonction d'un checkbox

nanaixme Messages postés 12 Statut Membre -  
vlmath Messages postés 833 Statut Contributeur -
Je voudrais afficher sur ma page web un logo ou pls en fonction des cases cochés dans un formulaire rempli précédemment :

Code de mon form pr les checkbox

<td><input type="checkbox" name="choixMarquePrincipal[]" value="luminarc" id="luminarc"></td>
<td>Luminarc</td>
<td><input type="checkbox" name="choixMarquePrincipal[]" value="mikasa" id="mikasa"></td>
<td>Mikasa</td>
<td><input type="checkbox" name="choixMarquePrincipal[]" value="mikasa Oenologie" id="mikasaOenologie"></td>
<td>Mikasa oenologie</td>
<td><input type="checkbox" name="choixMarquePrincipal[]" value="studio Nova" id="sn"></td>
<td>Studio Nova</td>
<td><input type="checkbox" name="choixMarquePrincipal[]" value="cda" id="cda"></td>
<td>Cristal d'Arques</td>


Code qui récupère mes infos sur les checkbox :

$NewNomFichier = "" ; //variable de renommage de fichier uploadé et affiche le nom de la marque
	if (isset($_POST['choixMarquePrincipal'])) {
		for ($i = 0, $c = count($_POST['choixMarquePrincipal']); $i < $c; $i++) {
			$NewNomFichier = $NewNomFichier . $_POST['choixMarquePrincipal'][$i] ;
		}
	} 


Et dc j'aimerai si par exemple la valeur Luminarc est cochée. Son logo apparaisse

$luminarc= "<img id='luminarc' src='logosMarque/logoLuminarc.jpg'/>" ;
echo"$luminarc" ;

Où dois-je placer ces 2 lignes ? j'ai testé en le mettant dans la boucle for, il affiche en permance les 5 logos
Configuration: Windows XP
Firefox 1.5.0.1
IE 6.0

3 réponses

  1. vlmath Messages postés 833 Statut Contributeur 160
     
    Salut,

    Essaye avec un double dollars :
    echo $$choixMarquePrincipal;


    @++
    0
  2. nanaixme Messages postés 12 Statut Membre 20
     
    J'ai essayé ta solution mais il m'affiche une erreur comme quoi la variable choixMarquePrincipal n'est pas défini.

    A quoi sert le $$ dvt une variable ?
    0
  3. vlmath Messages postés 833 Statut Contributeur 160
     
    Le $$ sert à prendre la valeur qui est contenue dans la variable choixMarquePrincipal. Par exemple :

    $choixMarquePrincipal = luminarc;

    -> $$choix MarquePrincipal == $luminarc

    Donc si tu mets un "echo $$choixMarquePrincipal;" au bon endroit, ça correspondera à :

    echo $luminarc;
    ou
    echo "<img id='luminarc' src='logosMarque/logoLuminarc.jpg'/>";

    C'est le but ou j'ai mal compris ?

    @++
    0