0% ont trouvé ce document utile (0 vote)
15 vues2 pages

Problème de Révision

Le document décrit la création d'un site web pour une opération de vote scolaire, incluant l'inscription des élèves, la saisie des votes et l'affichage des résultats. Il présente des exemples de fichiers texte pour les élèves et les votes, ainsi que des scripts PHP nécessaires pour gérer les inscriptions et les votes. Enfin, il propose des questions sur la création de fonctions et de pages PHP pour traiter les données des élèves et des votes.

Transféré par

bechirhadidan8
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues2 pages

Problème de Révision

Le document décrit la création d'un site web pour une opération de vote scolaire, incluant l'inscription des élèves, la saisie des votes et l'affichage des résultats. Il présente des exemples de fichiers texte pour les élèves et les votes, ainsi que des scripts PHP nécessaires pour gérer les inscriptions et les votes. Enfin, il propose des questions sur la création de fonctions et de pages PHP pour traiter les données des élèves et des votes.

Transféré par

bechirhadidan8
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

numéro d'un candidat numéro de l'électeur

Problème de révision Question 1:

A l'occasion d'une manifestation interscolaire, une école préparatoire veut choisir des Soit la page "[Link]" contenant le formulaire suivant dont l'action
représentants de ses élèves, à travers une opération de vote. Pour cela, on se propose correspond à la page "[Link]" :
de créer un site web permettant :
‒ d'inscrire les élèves électeurs,
‒ de saisir les votes des élèves,
‒ d'afficher les résultats des votes.
Pour se faire on aura besoin d'utiliser deux fichiers textes, [Link] stocker la liste
des élèves et [Link] pour les votes :
Un élève est caractérisé par un numéro, nom, prénom, genre (caractère "F" : Fille, "G" :
Garçon), niveau (7, 8, ou bien 9) et candidat (caractère "O" : Oui, "N" : Non)

Exemple d'élèves (le symbole est un séparateur entre les données dans le fichier)

1001#Suissi#Faycel#G#8#N
1002#Salhi#Houda#F#7#N
1234#Abbassi#Sihem#F#9#O
2135#Ben Abdalla#Kacem#G#8#O
2236#Dridi#Brahim#G#8#O
1245#Troudi#Maryem#F#9#O
1007#Selliti#Faten#F#7#N 1. Préparer une fonction PHP chercherEleve permettant de chercher un élève dans le
1008#Kefi#Khaled#G#8#N fichier [Link] en fonction d'un numéro.

1009#Khaldi#Safwan#G#9#N 2. Donner le script PHP permettant :


1010#Tounssi#Imen#F#8#N  d’afficher le message "élève déjà inscrit" dans le cas où le numéro saisi
Le fichier des votes contient le numéro d'un candidat et son électeur. existe déjà dans le fichier [Link].
Ou bien,
Exemple de votes
d'insérer une nouvelle ligne correspondant aux données saisies dans le
2135#1001 fichier [Link] et d'afficher le message de confirmation suivant:
2135#2135
2236#1007
1234#1234
1234#1008
1234#1009
1245#1010
1245#1245
2236#2236
 retourner vers la page "[Link]"

1 2
</body>
</html>
Question 2: 2. Donner le script de la page "Votes_action.php" permettant :
 d’afficher l’un des messages selon la valeur saisie dans le champ
Soit la page "[Link]" contenant le formulaire suivant, permettant d'afficher la liste
"Electeur Nº":
des candidats à partir du fichier [Link] (les élèves qui ont un attribut candidat
égale à "O") classés par genre (Filles et Garçons) : ‒ "Vous n’êtes pas inscrit" si le numéro saisi n'existe pas dans le
fichier [Link]..
‒ ou bien "Vous avez déjà voté" si le numéro saisi existe déjà dans le
fichier [Link].

Ou bien

 d'ajouter une ligne dans le fichier [Link] comportant le numéro du


candidat sélectionné et le numéro de l'électeur.

Question 3:

1. Préparer une fonction nbrVote qui en fonction d'un numéro de candidat retourne le
nombre de votes qu'il a obtenu à partir du fichier [Link].

2. Créer la page ”[Link]" permettant d'afficher pour chaque candidat son


numéro, nom, prénom, genre et le cumul des votes qu'il a eu.
1. Compléter le traitement dynamique nécessaire:
<!doctype html>
<html>
<head>
<title> Saisie des Votes </title>
</head>
<body>
<h2 align="center">Saisie des Votes </h2>
<form name="form1" method="post" action="Votes_action.php">
<table width="100%" border="0" align="center">
<tr>
<td> Electeur N°:</td>
<td><input name="num" type="text" maxlength="4"/></td>
</tr>
<tr>
<td colspan="2"><h3 align="center">Les candidats </h3></td>
</tr>
<tr>
<td> <strong>Filles</strong></td>
<td> <strong>Garçons</strong></td>
</tr>
<?php
//liste des candidats
?>
<tr>
<td><input type="submit" name="Submit" value="Voter" /></td>
<td><input type="reset" name="reset" value="Annuler" /></td>
</tr>
</table>
</form>
3 4

Vous aimerez peut-être aussi