par
MI7 » 23 août 2019, 00:20
Bonjours je cherche une solution a mon probleme pour ciblé dans mon tableaux un utilisateur permis mes deux groupes et extraire les données qui sont stocker a la [4],[5],[6].
pour commencé quand je lance ma page web l'utilisateur doit entré sont code étudiant ensuite je vérifie le code étudiant si il est valide, si oui l'utilisateur va voir ces notes qui sont en positon [4][5][6].
voici mon tableaux note.php qui contient tous les élèvent.
<?php
/*note.php*/
[0] = Prénom, [1] = Nom, [2] = Sexe, [3] = Âge, [4] = TP1, [5] = TP2, [6] = TP3.
$NotesGroupe1 = array(
"HARG200181" => array("Guillaume", "Harvey", "M", 36, 90, 70, 76),
"CHAM010283" => array("Marc-André", "Charpentier", "M", 34, 80, 73, 96),
"TREV290991" => array("Valérie", "Tremblay", "F", 26, 70, 71, 69),
"PELL180584" => array("Laurence", "Pelletier", "F", 30, 65, 89, 76),
"MALF110194" => array("Francis", "Maltais", "M", 20, 61, 50, 59),
"GAUM220654" => array("Martine", "Gauthier", "F", 60, 65, 40, 76)
);
$NotesGroupe2 = array(
"GIRM230383" => array("Marc-Olivier", "Girard", "M", 31, 75, 85, 56),
"TREM300878" => array("Michel", "Tremblay", "M", 36, 50, 50, 55),
"POID250468" => array("Diane", "Poitras", "F", 46, 61, 75, 59),
"LEML180586" => array("Laurence", "Lemieux", "F", 31, 80, 89, 100),
"VANL130395" => array("Jeff", "Van Cleef", "M", 19, 61, 68, 33)
);
?>
ici noteétudiant.php
/*noteétudiants.php*/
<?php
$code = "";
$messageCode = "";
$valideCode = false;
$noteFinale = "";
/*require_once("functions.php"); incomplet*/
require_once("notes.php");
if(isset($_GET["codeE"]))
{
$code = $_GET["codeE"];
$normeCode = "/[A-Z]{4}\d{6}$/";
$resultat = preg_match($normeCode, $code);
if(array_key_exists($code,$NotesGroupe1) == 0)
{
if(array_key_exists($code,$NotesGroupe2) == 0)
$messageCode = "L'étudiant n'existe pas.";
}
if($resultat === 0)
{
$messageCode = "le code etudiant n'est pas valide (AAAAXXXXXX)!.";
}
else
{
$valideCode = true;
}
if($valideCode && array_key_exists($code,$NotesGroupe1))
{
foreach ($NotesGroupe1 as $n => $v)
{
echo $v[4];
echo $v[5];
echo $v[6] . "<br>";
}
}
if($valideCode && array_key_exists($code,$NotesGroupe2))
{
echo "ceci est un text ne pas prendre en considération merci.";
}
}
?>
<pre><?= var_dump($code) ?></pre>
<pre><?= var_dump($valideCode) ?></pre>
<html>
<body>
<form method="GET">
Entrez votre code etudiant:
<input type="text" name="codeE" value="<?= $code ?>" required /><?= $messageCode ?><br>
<input type="submit" value="Envoyer!"><br>
</form>
</body>
</html>
donc j'aimerais savoir c'est quoi la meilleur fonction/solution pour aller chercher les données de l'utilisateur X
présentement je fais un foreach mais c'est pas ça du tout dont j'ai besoin parce qu'il affiche tous les notes des élèvent....
Bonjours je cherche une solution a mon probleme pour ciblé dans mon tableaux un utilisateur permis mes deux groupes et extraire les données qui sont stocker a la [4],[5],[6].
pour commencé quand je lance ma page web l'utilisateur doit entré sont code étudiant ensuite je vérifie le code étudiant si il est valide, si oui l'utilisateur va voir ces notes qui sont en positon [4][5][6].
voici mon tableaux note.php qui contient tous les élèvent.
[PHP]
<?php
/*note.php*/
[0] = Prénom, [1] = Nom, [2] = Sexe, [3] = Âge, [4] = TP1, [5] = TP2, [6] = TP3.
$NotesGroupe1 = array(
"HARG200181" => array("Guillaume", "Harvey", "M", 36, 90, 70, 76),
"CHAM010283" => array("Marc-André", "Charpentier", "M", 34, 80, 73, 96),
"TREV290991" => array("Valérie", "Tremblay", "F", 26, 70, 71, 69),
"PELL180584" => array("Laurence", "Pelletier", "F", 30, 65, 89, 76),
"MALF110194" => array("Francis", "Maltais", "M", 20, 61, 50, 59),
"GAUM220654" => array("Martine", "Gauthier", "F", 60, 65, 40, 76)
);
$NotesGroupe2 = array(
"GIRM230383" => array("Marc-Olivier", "Girard", "M", 31, 75, 85, 56),
"TREM300878" => array("Michel", "Tremblay", "M", 36, 50, 50, 55),
"POID250468" => array("Diane", "Poitras", "F", 46, 61, 75, 59),
"LEML180586" => array("Laurence", "Lemieux", "F", 31, 80, 89, 100),
"VANL130395" => array("Jeff", "Van Cleef", "M", 19, 61, 68, 33)
);
?>
[/PHP]
ici noteétudiant.php
[PHP]
/*noteétudiants.php*/
<?php
$code = "";
$messageCode = "";
$valideCode = false;
$noteFinale = "";
/*require_once("functions.php"); incomplet*/
require_once("notes.php");
if(isset($_GET["codeE"]))
{
$code = $_GET["codeE"];
$normeCode = "/[A-Z]{4}\d{6}$/";
$resultat = preg_match($normeCode, $code);
if(array_key_exists($code,$NotesGroupe1) == 0)
{
if(array_key_exists($code,$NotesGroupe2) == 0)
$messageCode = "L'étudiant n'existe pas.";
}
if($resultat === 0)
{
$messageCode = "le code etudiant n'est pas valide (AAAAXXXXXX)!.";
}
else
{
$valideCode = true;
}
if($valideCode && array_key_exists($code,$NotesGroupe1))
{
foreach ($NotesGroupe1 as $n => $v)
{
echo $v[4];
echo $v[5];
echo $v[6] . "<br>";
}
}
if($valideCode && array_key_exists($code,$NotesGroupe2))
{
echo "ceci est un text ne pas prendre en considération merci.";
}
}
?>
<pre><?= var_dump($code) ?></pre>
<pre><?= var_dump($valideCode) ?></pre>
<html>
<body>
<form method="GET">
Entrez votre code etudiant:
<input type="text" name="codeE" value="<?= $code ?>" required /><?= $messageCode ?><br>
<input type="submit" value="Envoyer!"><br>
</form>
</body>
</html>
[/PHP]
donc j'aimerais savoir c'est quoi la meilleur fonction/solution pour aller chercher les données de l'utilisateur X
présentement je fais un foreach mais c'est pas ça du tout dont j'ai besoin parce qu'il affiche tous les notes des élèvent....