Php - Afficher logo en fonction d'un checkbox

nanaixme Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   -
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
A voir également:

3 réponses

vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   160
 
Salut,

Essaye avec un double dollars :
echo $$choixMarquePrincipal;


@++
0
nanaixme Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   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
vlmath Messages postés 794 Date d'inscription   Statut Contributeur Dernière intervention   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