Salut à tous je suis entrain d'élaborer un calculateur de score d'un Jass, c'est un projet demandé par mon école.
J'ai beaucoup de peine en ce moment pour une phase du projet, c'est pour cela que j'aurais besoin de vous.
Donc on a 10 variantes de facteur de multiplication de score :
Coeur -> facteur de multiplication 1
Trèfle -> facteur de multiplication 2
Carreau -> facteur de multiplication 3
Pique -> facteur de multiplication 4
Misère -> facteur de multiplication 5
6X -> facteur de multiplication 6
Par le bas -> facteur de multiplication 7
Par le haut -> facteur de multiplication 8
Slalom -> facteur de multiplication 9
10x -> facteur de multiplication 10
Le calcul de score s'illustre de cette manière :
Exemple je met ces nombres :
http://www.noelshack.com/2012-48-1354305329-1.png
Ce qui donne comme résultat après avoir cliquer sur Add :
http://www.noelshack.com/2012-48-1354305329-2.png
Maintenant on me demande de saisir les scores les uns à la suite des autres, le champ est calculé (selon le facteur de multiplication) et la valeur ne change plus pour ce champ là. Ainsi de suite pour chaque champ.
Je vois pas du tout comment y procéder, j'ai testé quelques bricoles avec les champs hidden pour garder les valeurs, (dû au fait que j'envoie toujours le formulaire), cela fait un grand un bon nombre d'heure que je tourne en rond.
Voici mon code :
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<table>
<?php
function createFormular($tableauPost, $isSend) {
// Variables
$formulaire = "";
$cpt = 1;
$totaleScore_A = 0;
$totaleScore_B = 0;
// Tableau
$variantes = array(
1 => "Coeur",
2 => "Trefle",
3 => "Carreau",
4 => "Pique",
5 => "Misere",
6 => "6X",
7 => "Par le Bas",
8 => "Par le Haut",
9 => "Slalom",
10 => "10X");
// Titre et autres données
$formulaire .= "<h1> Coiffeur </h1>";
$formulaire .= "\t<td width=\"150\"> Atouts </td>";
$formulaire .= "\t<td>Equipe 1</td>";
$formulaire .= "\t<td>Equipe 2</td>";
// Parcours le tableau variante
foreach ($variantes AS $value) {
if ($isSend) {
$formulaire .=
"<tr>\t\t\t\t\t<td width=\"150\">" . $value . "</td>\n
\t\t<td><input type=\"text\" name=\"" . "team_A" . $cpt . "\" value=\"" . $tableauPost["team_A".$cpt] * $cpt . "\"</td>\n
\t\t<td><input type=\"text\" name=\"" . "team_B" . $cpt . "\" value=\"" . $tableauPost["team_B".$cpt] * $cpt . "\"</td>\n</tr>\n";
// Ajoute les score totaux
$totaleScore_A += $tableauPost["team_A".$cpt]*$cpt;
$totaleScore_B += $tableauPost["team_B".$cpt]*$cpt;
} else {
$formulaire .=
"<tr>\t\t\t\t\t<td width=\"150\">" . $value . "</td>\n
\t\t<td><input type=\"text\" name=\"" . "team_A" . $cpt . "\" value=\"0\"</td>\n
\t\t<td><input type=\"text\" name=\"" . "team_B" . $cpt . "\" value=\"0\"</td>\n</tr>\n";
}
$cpt++;
}
$formulaire .= "\t\t<tr><td><b>Total :</b></td> <th> " . $totaleScore_A ." </th><th> " . $totaleScore_B . "</th></tr>\n";
$formulaire .= "\t\t\t<tr><td> <input type=\"submit\" name=\"envoyer\" value=\"Add\"> </td></tr>\n";
return $formulaire;
}
// Variables
$isSend = false;
// Envoie du formulaire
if (isset($_POST['envoyer'])) {
$isSend = true;
}
// Crée le formulaire
echo createFormular($_POST, $isSend);
?>
</table>
</form>
</body>
</html>
Salut à tous je suis entrain d'élaborer un calculateur de score d'un Jass, c'est un projet demandé par mon école.
J'ai beaucoup de peine en ce moment pour une phase du projet, c'est pour cela que j'aurais besoin de vous.
Donc on a 10 variantes de facteur de multiplication de score :
Coeur -> facteur de multiplication 1
Trèfle -> facteur de multiplication 2
Carreau -> facteur de multiplication 3
Pique -> facteur de multiplication 4
Misère -> facteur de multiplication 5
6X -> facteur de multiplication 6
Par le bas -> facteur de multiplication 7
Par le haut -> facteur de multiplication 8
Slalom -> facteur de multiplication 9
10x -> facteur de multiplication 10
Le calcul de score s'illustre de cette manière :
Exemple je met ces nombres :
[url]http://www.noelshack.com/2012-48-1354305329-1.png[/url]
Ce qui donne comme résultat après avoir cliquer sur Add :
[url]http://www.noelshack.com/2012-48-1354305329-2.png[/url]
Maintenant on me demande de saisir les scores les uns à la suite des autres, le champ est calculé (selon le facteur de multiplication) et la valeur ne change plus pour ce champ là. Ainsi de suite pour chaque champ.
Je vois pas du tout comment y procéder, j'ai testé quelques bricoles avec les champs hidden pour garder les valeurs, (dû au fait que j'envoie toujours le formulaire), cela fait un grand un bon nombre d'heure que je tourne en rond.
Voici mon code :
[php]<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'] ?>">
<table>
<?php
function createFormular($tableauPost, $isSend) {
// Variables
$formulaire = "";
$cpt = 1;
$totaleScore_A = 0;
$totaleScore_B = 0;
// Tableau
$variantes = array(
1 => "Coeur",
2 => "Trefle",
3 => "Carreau",
4 => "Pique",
5 => "Misere",
6 => "6X",
7 => "Par le Bas",
8 => "Par le Haut",
9 => "Slalom",
10 => "10X");
// Titre et autres données
$formulaire .= "<h1> Coiffeur </h1>";
$formulaire .= "\t<td width=\"150\"> Atouts </td>";
$formulaire .= "\t<td>Equipe 1</td>";
$formulaire .= "\t<td>Equipe 2</td>";
// Parcours le tableau variante
foreach ($variantes AS $value) {
if ($isSend) {
$formulaire .=
"<tr>\t\t\t\t\t<td width=\"150\">" . $value . "</td>\n
\t\t<td><input type=\"text\" name=\"" . "team_A" . $cpt . "\" value=\"" . $tableauPost["team_A".$cpt] * $cpt . "\"</td>\n
\t\t<td><input type=\"text\" name=\"" . "team_B" . $cpt . "\" value=\"" . $tableauPost["team_B".$cpt] * $cpt . "\"</td>\n</tr>\n";
// Ajoute les score totaux
$totaleScore_A += $tableauPost["team_A".$cpt]*$cpt;
$totaleScore_B += $tableauPost["team_B".$cpt]*$cpt;
} else {
$formulaire .=
"<tr>\t\t\t\t\t<td width=\"150\">" . $value . "</td>\n
\t\t<td><input type=\"text\" name=\"" . "team_A" . $cpt . "\" value=\"0\"</td>\n
\t\t<td><input type=\"text\" name=\"" . "team_B" . $cpt . "\" value=\"0\"</td>\n</tr>\n";
}
$cpt++;
}
$formulaire .= "\t\t<tr><td><b>Total :</b></td> <th> " . $totaleScore_A ." </th><th> " . $totaleScore_B . "</th></tr>\n";
$formulaire .= "\t\t\t<tr><td> <input type=\"submit\" name=\"envoyer\" value=\"Add\"> </td></tr>\n";
return $formulaire;
}
// Variables
$isSend = false;
// Envoie du formulaire
if (isset($_POST['envoyer'])) {
$isSend = true;
}
// Crée le formulaire
echo createFormular($_POST, $isSend);
?>
</table>
</form>
</body>
</html>
[/php]