Php - Afficher logo en fonction d'un checkbox

Fermé
nanaixme Messages postés 12 Date d'inscription lundi 11 juin 2007 Statut Membre Dernière intervention 14 juin 2007 - 13 juin 2007 à 10:52
vlmath Messages postés 794 Date d'inscription vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 - 15 juin 2007 à 13:50
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 vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
13 juin 2007 à 23:11
Salut,

Essaye avec un double dollars :
echo $$choixMarquePrincipal;


@++
0
nanaixme Messages postés 12 Date d'inscription lundi 11 juin 2007 Statut Membre Dernière intervention 14 juin 2007 20
14 juin 2007 à 11:22
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 vendredi 20 octobre 2006 Statut Contributeur Dernière intervention 4 septembre 2011 160
15 juin 2007 à 13:50
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