Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/09/2011, 09h57   #1
Invité régulier
 
Inscription : octobre 2010
Messages : 63
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 63
Points : 6
Points : 6
Par défaut Afficher le résultat d'un calcul

Bonjour,
Je souhaite afficher le resultat de la saisie de 2 "signes" en PHP.
Je voudraus que si je saisie signe1 et signe1, il y ait un resultat qui s'affiche et un autre si signe1 et signe2, etc.

Quelqu'un pourrait-il m'aider ?
Merci d'avance

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<form name="signe">
 
					<table cellspacing="0" cellpadding="4" align="center">
						<tr align="center">
							<td>
								<div id="text1">signe1
								</div>
 
									<select name="signe1">
									<option value="x">Vous êtes...</option>
									<option value="belier">Bélier</option>
									<option value="taureau">Taureau</option>
									<option value="gemeaux">Gémeaux</option>
									<option value="cancer">Cancer</option>
									<option value="lion">Lion</option>
									<option value="vierge">Vierge</option>
									<option value="balance">Balance</option>
									<option value="scorpion">Scorpion</option>
									<option value="sagittaire">Sagittaire</option>
									<option value="capricorne">Capricorne</option>
									<option value="verseau">Verseau</option>
									<option value="poissons">Poissons</option>
									</select>
 
							</td>
						</tr>
 
						<tr align="center">
							<td>
								<div id="text1">signe2
								</div>
 
									<select name="signe2">
									<option value="x">Il/elle est...</option>
									<option value="belier">Bélier</option>
									<option value="taureau">Taureau</option>
									<option value="gemeaux">Gémeaux</option>
									<option value="cancer">Cancer</option>
									<option value="lion">Lion</option>
									<option value="vierge">Vierge</option>
									<option value="balance">Balance</option>
									<option value="scorpion">Scorpion</option>
									<option value="sagittaire">Sagittaire</option>
									<option value="capricorne">Capricorne</option>
									<option value="verseau">Verseau</option>
									<option value="poissons">Poissons</option>
									</select>
 
							</td>
							</tr>
 
 <?php
if(isset($_POST['belier']) && isset($_POST['belier']));
{ 
echo 'TEXTE BELIER BELIER.';
}
if(isset($_POST['taureau']) && isset($_POST['belier']));
{ 
echo 'TEXTE TAUREAU BELIER.';
}
etc...
?>
</table>
					</form>
novice100 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 10h30   #2
Membre actif
 
Homme Mathieu
Développeur Web
Inscription : mai 2009
Messages : 125
Détails du profil
Informations personnelles :
Nom : Homme Mathieu
Âge : 40
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2009
Messages : 125
Points : 153
Points : 153
bonjour

Pour la balise form rajouter method="POST"

Récupérer le signe1 :

Code :
1
2
3
4
5
 
 
$signe1=$_POST['signe1'];
$signe2=$_POST['signe2'];
echo "$signe1 et $signe2";
belier et taureau sont des valeurs des champs signe1 et signe2.
On demande la valeur de signe1 qui est peut etre belier

Bon dev
mkweb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 11h52   #3
Invité régulier
 
Inscription : octobre 2010
Messages : 63
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 63
Points : 6
Points : 6
Re-Bonjour,
En fait, ce n'est pas exactement ce que je recherche.

Si quelqu'un coche signe1 (belier) et signe2 (taureau), je dois voir apparaitre un texte propre à cette combinaison; et ainsi de suite si j'ai la combinaison taureau et belier (donc le contraire)...
Je ne dois pas me contenter de voir apparaitre : belier et taureau

Quelqu'un a t-il une autre idée ?
novice100 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 12h18   #4
Membre régulier
 
Guillaume M.
Inscription : décembre 2010
Messages : 59
Détails du profil
Informations personnelles :
Nom : Guillaume M.

Informations forums :
Inscription : décembre 2010
Messages : 59
Points : 82
Points : 82
Bonjour,

Vous avez quasiment la solution dans votre code d'origine, à un détail près :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
 <?php
if ($_POST['signe1'] == 'belier' && $_POST['signe2'] == 'taureau')
{ 
    echo 'Signe 1 : '.$_POST['signe1'].'<br/>';
    echo 'Signe 2 : '.$_POST['signe2'];
}
elseif($_POST['signe1'] == 'taureau' && $_POST['signe2'] == 'belier')
{ 
    echo 'Signe 1 : '.$_POST['signe1'].'<br/>';
    echo 'Signe 2 : '.$_POST['signe2'];
}
...
?>
gmarsay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 12h23   #5
Invité régulier
 
Inscription : octobre 2010
Messages : 63
Détails du profil
Informations forums :
Inscription : octobre 2010
Messages : 63
Points : 6
Points : 6
Merci mais je n'arrive pas à faire la jonction entre les deux "signe 1 et signe2"

Est-ce que cela serait cela ?

Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
if ($_POST['signe1'] == 'belier' && $_POST['signe2'] == 'taureau')
{ 
    echo 'blablablba(texte qui correspond à belier + taureau)';
}
elseif($_POST['signe1'] == 'taureau' && $_POST['signe2'] == 'belier')
{ 
    echo 'blablablba(texte qui correspond à taureau + belier)';
}
...
?>
novice100 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2011, 12h35   #6
Membre régulier
 
Guillaume M.
Inscription : décembre 2010
Messages : 59
Détails du profil
Informations personnelles :
Nom : Guillaume M.

Informations forums :
Inscription : décembre 2010
Messages : 59
Points : 82
Points : 82
Citation:
Envoyé par novice100 Voir le message
Merci mais je n'arrive pas à faire la jonction entre les deux "signe 1 et signe2"

Est-ce que cela serait cela ?

<?php
if ($_POST['signe1'] == 'belier' && $_POST['signe2'] == 'taureau')
{
echo 'blablablba(texte qui correspond à belier + taureau)';
}
elseif($_POST['signe1'] == 'taureau' && $_POST['signe2'] == 'belier')
{
echo 'blablablba(texte qui correspond à taureau + belier)';
}
...
?>
Effectivement c'est correct !
gmarsay est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2011, 10h32   #7
Membre habitué
 
Femme
Développeur Web
Inscription : juin 2011
Messages : 283
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : juin 2011
Messages : 283
Points : 133
Points : 133
ça me parait correct aussi. C'est bien ce que tu voulais alors?
daydream123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h06.


 
 
 
 
Partenaires

Hébergement Web