Faire un calcul dans php
nico3009
Messages postés
103
Statut
Membre
-
nico3009 Messages postés 103 Statut Membre -
nico3009 Messages postés 103 Statut Membre -
Bonjour,
J'ai fait un script qui me permet de retourner les valeurs d'une table sql dans un taleau associées à des données que je récupère d'un fichier texte avec une fonction "include". Voici ce que cela donne :
<? include ("source.php"); ?>
<?php
$hostname = "sql.free.fr";
$user = "";
$password = "";
$nom_base_donnees = "";
$pseudo = $_POST['pseudo'];
mysql_connect($hostname, $user, $password) or die(mysql_error());
mysql_select_db($nom_base_donnees);
$sql = "SELECT * FROM france WHERE pseudo = '".$_POST['pseudo']."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
?>
<TABLE>
<CAPTION><FONT SIZE="5" <FONT FACE="ARIAL"> <FONT COLOR="BLUE">FRANCE</FONT></CAPTION>
<CAPTION><FONT SIZE="4" <FONT FACE="ARIAL"> <FONT COLOR="GREEN"><? echo $data['pseudo']; ?> a pronostiqué : </FONT></CAPTION> <br />
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra1; ?></TD></FONT> <TD><B><? echo $data['fr1']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra2; ?></TD> <TD><B><? echo $data['fr2']; ?></B></FONT></TD>
</TR>
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra3; ?></TD></FONT> <TD><B><? echo $data['fr3']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra4; ?></TD> <TD><B><? echo $data['fr4']; ?></B></FONT></TD>
</TR>
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra5; ?></TD></FONT> <TD><B><? echo $data['fr5']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra6; ?></TD> <TD><B><? echo $data['fr6']; ?></B></FONT></TD>
</TR>
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra7; ?></TD></FONT> <TD><B><? echo $data['fr7']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra8; ?></TD> <TD><B><? echo $data['fr8']; ?></B></FONT></TD>
</TR>
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra9; ?></TD></FONT> <TD><B><? echo $data['fr9']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra10; ?></TD> <TD><B><? echo $data['fr10']; ?></B></FONT></TD>
</TR>
</TABLE>
<?php } ?>
Et voici un exemple de résultat :
Auxerre0Lyon1
Lens1Bordeaux1
Nancy1Rennes0
Sochaux0Paris1
Toulouse1Valenciennes0
(Tout est bien aligné normalement)
J'ai également une table qui s'appelle "scoresreels" alimentée par 10 scores.
Je voudrais créer un calcul dans une 5ème colonne ("$resultat1") qui me permettrait de comparer les variables de 2 scores ("fr1" et "fr2" par exemple) de ma table "france" avec les variables "reel1" et "reel2" de ma table "scoresreels" de la façon suivante :
- Si "fr1" = "reel1" et "fr2" = "reel2" alors écrire "$resultat1=2"
- Si "fr1" > "fr2" et "reel1" > "reel2" alors écrire "$resultat1=1"
- Si "fr1" < "fr2" et "reel1" < "reel2" alors écrire "$resultat1=1"
- Si "fr1" = "fr2" et "reel1" = "reel2" alors écrire "$resultat1=1"
- Sinon écrire "$resultat1=0"
Merci de votre aide
J'ai fait un script qui me permet de retourner les valeurs d'une table sql dans un taleau associées à des données que je récupère d'un fichier texte avec une fonction "include". Voici ce que cela donne :
<? include ("source.php"); ?>
<?php
$hostname = "sql.free.fr";
$user = "";
$password = "";
$nom_base_donnees = "";
$pseudo = $_POST['pseudo'];
mysql_connect($hostname, $user, $password) or die(mysql_error());
mysql_select_db($nom_base_donnees);
$sql = "SELECT * FROM france WHERE pseudo = '".$_POST['pseudo']."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_assoc($req))
{
?>
<TABLE>
<CAPTION><FONT SIZE="5" <FONT FACE="ARIAL"> <FONT COLOR="BLUE">FRANCE</FONT></CAPTION>
<CAPTION><FONT SIZE="4" <FONT FACE="ARIAL"> <FONT COLOR="GREEN"><? echo $data['pseudo']; ?> a pronostiqué : </FONT></CAPTION> <br />
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra1; ?></TD></FONT> <TD><B><? echo $data['fr1']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra2; ?></TD> <TD><B><? echo $data['fr2']; ?></B></FONT></TD>
</TR>
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra3; ?></TD></FONT> <TD><B><? echo $data['fr3']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra4; ?></TD> <TD><B><? echo $data['fr4']; ?></B></FONT></TD>
</TR>
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra5; ?></TD></FONT> <TD><B><? echo $data['fr5']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra6; ?></TD> <TD><B><? echo $data['fr6']; ?></B></FONT></TD>
</TR>
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra7; ?></TD></FONT> <TD><B><? echo $data['fr7']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra8; ?></TD> <TD><B><? echo $data['fr8']; ?></B></FONT></TD>
</TR>
<TR>
<TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra9; ?></TD></FONT> <TD><B><? echo $data['fr9']; ?></B></TD> <TD><FONT SIZE="3" <FONT FACE="ARIAL"><? echo $equipefra10; ?></TD> <TD><B><? echo $data['fr10']; ?></B></FONT></TD>
</TR>
</TABLE>
<?php } ?>
Et voici un exemple de résultat :
Auxerre0Lyon1
Lens1Bordeaux1
Nancy1Rennes0
Sochaux0Paris1
Toulouse1Valenciennes0
(Tout est bien aligné normalement)
J'ai également une table qui s'appelle "scoresreels" alimentée par 10 scores.
Je voudrais créer un calcul dans une 5ème colonne ("$resultat1") qui me permettrait de comparer les variables de 2 scores ("fr1" et "fr2" par exemple) de ma table "france" avec les variables "reel1" et "reel2" de ma table "scoresreels" de la façon suivante :
- Si "fr1" = "reel1" et "fr2" = "reel2" alors écrire "$resultat1=2"
- Si "fr1" > "fr2" et "reel1" > "reel2" alors écrire "$resultat1=1"
- Si "fr1" < "fr2" et "reel1" < "reel2" alors écrire "$resultat1=1"
- Si "fr1" = "fr2" et "reel1" = "reel2" alors écrire "$resultat1=1"
- Sinon écrire "$resultat1=0"
Merci de votre aide
A voir également:
- Faire un calcul dans php
- Calcul moyenne excel - Guide
- Calcul km marche à pied gratuit - Télécharger - Sport
- Easy php - Télécharger - Divers Web & Internet
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Expert php pinterest - Télécharger - Langages
1 réponse
Bon, j'ai cherché de mon côté et je vu que ça s'appelait des conditions ternaires
Je suis donc arrivé à un truc comme çà :
if ((($data['fr1'])==($reel1))&&(($data['fr2'])==($reel2))
{
$resultat1="2"
}
elseif
((($data['fr1'])>($reel1))&&(($data['fr2'])>($reel2))
{
$resultat1="1"
}
elseif
((($data['fr1'])<($reel1))&&(($data['fr2'])<($reel2))
{
$resultat1="1"
}
elseif
((($data['fr1'])=($reel1))&&(($data['fr2'])=($reel2))
{
$resultat1="1"
}
elseif
{
$resultat1="0"
}
Pouvez-vous donc me dire :
1 : si c'est bon
2 : où je dois le placer
Merci
Je suis donc arrivé à un truc comme çà :
if ((($data['fr1'])==($reel1))&&(($data['fr2'])==($reel2))
{
$resultat1="2"
}
elseif
((($data['fr1'])>($reel1))&&(($data['fr2'])>($reel2))
{
$resultat1="1"
}
elseif
((($data['fr1'])<($reel1))&&(($data['fr2'])<($reel2))
{
$resultat1="1"
}
elseif
((($data['fr1'])=($reel1))&&(($data['fr2'])=($reel2))
{
$resultat1="1"
}
elseif
{
$resultat1="0"
}
Pouvez-vous donc me dire :
1 : si c'est bon
2 : où je dois le placer
Merci