Inséré une image dans une condition php

Fermé
Mirha - 14 févr. 2009 à 12:46
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 - 22 févr. 2009 à 12:16
Bonjour,
Je voudrait avoir la formule qui permet d'installer une image dans une condition .
Ma condition donne sa :
ligne 27 : ?php
ligne 28 : if ($_POST == 'Féminin')
ligne 29 : {
ligne 30 :<img src="meuf.gif">
}
else
{
<img src="mec.gif"> ;
}
?>

Wamp2 me dit " Parse Error" = "erreur gramaticale" pour la ligne 30
Donc je me suis dit que le HTML ne convenait pas , donc pourriez vous me donner la réponse s'il vous-plait .
Merci d'avance !

20 réponses

Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
14 févr. 2009 à 12:59
Bonjour,

<?php
$genre = "";
if (isset($_POST['???'])
$genre = $_POST['???'];
if ($genre == 'Féminin')
{ echo("<img src='meuf.gif'>"); }
else
{ echo("<img src='mec.gif'>") ; }
?>

les ??? sont à remplacer par le nom de la variable que t'as posté.

Il me semble que tu ferais mieux de relire ce qu'est php et ce qu'est html et de te pencher un peu plus sur les bases du php ....
1
Miratons Messages postés 11 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 22 février 2009
14 févr. 2009 à 13:26
Sayait j'ai trouvé la réponse :

<?php
if ($_POST == 'Féminin')
{
?>
<img src="meuf.gif">
<?php
}
else
{
?>
<img src="mec.gif">
<?php
}
?>

Mais le problème c'est que mème si je coche la case Féminin il m'affiche la photo de mec , est ce que c'est un autre attribut pour récupérer ces informations ?
0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
14 févr. 2009 à 15:15
Là, sérieusement, de qui se moque-t'on ?

Ma boule de cristal est en panne, sinon, j'aurais pu voir d'où vient ce $_POST. Si c'est, comme tu le laisse entendre plus au moins, une case cochée, t'es loin du coche avec un $_POST. Le mieux à faire c'est de te documenter sur le net.

Je te conseille vivement d'aller faire un tour d'apprentissage par là : http://actuel.fr.selfhtml.org/index.htm (aussi bien pour le html que pour le php !
0
Miratons Messages postés 11 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 22 février 2009
14 févr. 2009 à 19:16
Pourriez vous insérer la solution car une erreur persiste .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
14 févr. 2009 à 20:50
Non je ne peux pas aussi longtemps que vous ne donnez pas plus d'informations : qu'est ce que vous essayez d'obtenir avec ce $_POST, d'où est-il censé venir ?
0
Miratons Messages postés 11 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 22 février 2009
14 févr. 2009 à 20:54
En faite je voulais que quand la personne s'inscrit et qu'elle choise son sexe ( soit Masculin ou Féminin ) et bien lors de sa connèction une image apparit correspondant a son sexe . Sauf que sa ne marche pas .
En ce moment je suis rendu a se stade :


<?php
if ($_POST == 'Féminin')
{
?>
<img src="meuf.gif">
<?php
}
elseif ($_POST == 'Masculin')
{
?>
<img src="mec.gif">
<?php
}
?>

Et le choix du sexe se déroule dans une liste ( qui ne se déroule pas sur la mème page il y en a 2 qui la sépare , est ce que sa a une influence ) que voici :

<select name="sexe" type="post">
<option value="1" selected>Masculin</option>
<option value="2">Féminin</option>
</select>
Et en faite je voudrais que $_POST me donne se que le membres a choisi mais jen'arrive pas . En plus claire je veut pouvoir faire une comparaison avec $_Post et mes obligence ( ma condition )
0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
14 févr. 2009 à 21:18
Bonsoir,

Allez regarder là : http://actuel.fr.selfhtml.org/articles/phpasp/boitacocher/index.htm il y a un exemple très bien expliqué.
0
Miratons Messages postés 11 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 22 février 2009
14 févr. 2009 à 21:53
<?php
$Masculin = $_GET['Masculin'] ;
$Féminin = $_GET['Féminin'] ;

if ($Féminin == 'Féminin')
{
?>
<img src="meuf.gif">
<?php
}
elseif ($Masculin == 'Masculin')
{
?>
<img src="mec.gif">
<?php
}
?>
Voilà se que sa ma donné après de longue réflèxion mais l'image demandée ne s'affiche pas .
0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
14 févr. 2009 à 23:26
Bonsoir,

Relisez l'exemple et réfléchissez encore plus longtemps ...
0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
14 févr. 2009 à 23:29
Votre problème n'est pas d'afficher une image, mais de lire la valeur de la case cochée !
0
Miratons Messages postés 11 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 22 février 2009
15 févr. 2009 à 15:55
J'ai beau chercher je ne trouve pas la réponse , quelqu'un peut m'aider ?
0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
15 févr. 2009 à 16:21
Bonjour,

Est-ce que vous avez, au moins, regardé cette page : http://actuel.fr.selfhtml.org/articles/phpasp/boitacocher/index.htm ? Il y a un exemple très clair et simple.

Ne vous attendez pas à ce que quelqu'un vous donne la solution : avec les bouts de code que vous avez donné, il est impossible de compléter l'ensemble.

0
Miratons Messages postés 11 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 22 février 2009
15 févr. 2009 à 16:47
Bonjour,
Oki voici ma page d'inscription :

<html>
<head>
<title>NewsLand</title>
</head>
<table bgcolor="#11FFFF" height="800" width="900" align="center">
<tr>
<td><body>
<font face "Arial black" color="#FFF"><b><h1><div align="center">Inscription</h1></b></div></font>
</body>
<body bgcolor= "#A4BCE0">
<div align="center"><img src="la bonne.GIF"></div>
<font face "@BantangChe" color="#FF0000"><div align="center"><h5>Identifiez-vous !</div></h5><br></font>
<table align="left" height="100" width="100" border="h1"
<td><a title="Index" href="Index 2.php"><div align="center">Index</div>
<a title="Connèction" href="connection.php"><div align="center">Connèction</div></a>
<a title="FAQ" href="FAQ.php"><div align="center">FAQ</div></a>
<a title="Partenaire" href="Partenaire.php"><div align="center">Partenaire</div></a>
</table>
<br>
<p>
<form action="Inscription2.php" method="POST"><br>
<div align="center">Formulaire d'inscription :<br><br>
Votre pseudo :
<input type="text" name="pseudos" />
<br>
<label for="pass">Votre mot de passe :</label>
<input type="password" name="pass" id="pass" />
<br>
votre adresse émail :
<input type="émail" name="e_mail" id="pseudos" />
<br>
Confirmation de votre adresse émail :
<input type="émail" name="e_mail" id="t" />
<br>

<select type="hidden">
<option value="1" name="Masculin" selected value="Masculin">Masculin</option>
<option value="2" name="Féminin" value="Féminin">Féminin</option>
</select>
<input type="submit" name="Féminin" value="Envoyer" /></div>
</form>


Et je voudrais que selon le sexe qu'a donné le membre sa affiche l'image adaptée .


Voici pour la coo :

<html>
<head>
<title>NewsLand</title>
</head>
<table bgcolor="#11FFFF" height="800" width="900" align="center">
<tr>
<td><body>
<font face "Arial black" color="#FFF"><b><h1><div align="center">Bienvenus sur NewsLand</h1></b></div></font>
<body bgcolor= "#A4BCE0">
<div align="center"><img src="la bonne.GIF"></div>
<br>
<table align="left" height="100" width="130" border="h1"
<td><a title="Ma maison" href="Ma maison.php"><div align="center">Ma maison</a><br>
<a title="Le Boucher" href="Le Boucher.php">Le Boucher</a><br>
<a title="Le Poissonnié" href="Le Poissonnié.php">Le Poissonnié</a><br>
<a title="Le Charcutier" href="Le Charcutier.php">Le Charcutier</a><br>
<a title="Mc Donald" href="Mc Donald.php">Mc Donald</a><br>
<a title="La Cave" href="La Cave.php">La Cave</a><br>
<a title="OGammers" href="OGamers.php">OGamers</a><br>
<a title="Le Marché" href="Le Marché.php">Le Marché</a><br>
<a title="Bureau de Tabac" href="Bureau de Tabac.php">Bureau de Tabac</a><br>
</table></html>
<div align="center">Bienvenus
<?php
echo $_POST['prenom'] ;
?> !</div>
<?php
$Masculin = $_GET['Masculin'] ;
$Féminin = $_GET['Féminin'] ;

if ($Féminin == 'Féminin')
{
?>
<img src="meuf.gif">
<?php
}
elseif ($Masculin == 'Masculin')
{
?>
<img src="mec.gif">
<?php
}
?>

Vous pouvez me dire ce qui cloche ?

0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
15 févr. 2009 à 17:27
Bonjour,

http://actuel.fr.selfhtml.org/articles/phpasp/boitacocher/index.htm consultez de suite cette page d'explication signalée déjà deux fois. Vous y trouverez tous les éléments de la réponse. En regardant ce que vous avez tripoté, je soupçonne fortement que vous ne vous êtes pas dérangé pour aller voir cette page. Ne vous attendez pas à ce que j'adapte votre code à votre place !
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
16 févr. 2009 à 06:49
Je te conseil de commencer pour voir si ca marche bien de faire ca ...


<?php
$test=1;
if ($test=='1')
{
?>
<img src="meuf.gif">
<?php
}
elseif ($test == '2')
{
?>
<img src="mec.gif">
<?php
}
?>


Ensuite change la valeure de test.. Et regarde ce kil tafiche, si ca déja ca marche pas ca ve dire kil y aura un petit probleme !!!
0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
16 févr. 2009 à 09:14
Bonjour,

Pour la toute dernière fois (et en ne se foutant pas de l'orthographe, même si ce n'est pas ma langue maternelle) : le problème à résoudre n'est pas d'afficher une image, mais de lire la valeur de la case à cocher !!!!!!!!!!!!

En plus, le code est inutilement compliqué. J'avais déjà proposé ceci :

<?php
$genre = "";
if (isset($_POST['???'])
$genre = $_POST['???'];
if ($genre == 'Féminin')
{ echo("<img src='meuf.gif'>"); }
else
{ echo("<img src='mec.gif'>") ; }
?>

qui fait mieux l'affaire à condition que la bonne valeur soit bien récupérée dans la variable $genre. Et pour arriver à récupérer cette valeur, allez voir là bas : http://actuel.fr.selfhtml.org/articles/phpasp/boitacocher/index.htm

0
Est ce que j'ai besoin d'HTML pour enregistrer les infos si elles sont séparées de plusieurs pages ?
0
Miratons Messages postés 11 Date d'inscription samedi 14 février 2009 Statut Membre Dernière intervention 22 février 2009
22 févr. 2009 à 12:11
Excusez moi mais je ne voulais pas dire HTML mais MySQL .
0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
22 févr. 2009 à 12:12
Bonjour,

PHP n'affiche aucune page, mais envoie des pages HTML au serveur, qui, lui, les envoie au client. Donc : de toute façon, vous passez par du HTML.
0
Py_rex Messages postés 241 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 22 juin 2015 52
22 févr. 2009 à 12:16
Bonjour,

Pour l'histoire de MySQL, il faut être un peu plus précis, c'est impossible à répondre dans le vague comme ça (en plus la réponse dépend aussi si votre hébergeur permet des globals ou non). Donc : impossible à répondre comme ça (et n'essayez pas de reposer la question avec "je suis hébergé chez tartanpion", parce que personne ne va chercher pour vous ce que tartanpion permet et ne permet pas).
0