Exercice n° 01 : (10 pts) Le script transaction.PHP : Question 7 : Le script me
Exercice n° 01 : (10 pts) Le script transaction.PHP : Question 7 : Le script message.PHP : 2ème année Licence Informatique DAW (Développement d’Applications Web) 24 Mai 2017 Université Abou Bekr-Belkaïd – Tlemcen Faculté des Sciences Département d’Informatique Épreuve Finale – Corrigé type <?php if($_SERVER["REQUEST_METHOD"] == "POST"){ $id_compte = $_POST["id_compte"]; $somme = $_POST["somme"]; $type = $_POST["type"]; } else { $id_compte = $_GET["id_compte"]; $somme = $_GET["somme"]; $type = $_GET["type"]; } $connexion = mysqli_connect("localhost", "root", ""); if( ! $connexion){ exit("Connexion au serveur MySQL échouée: <br>" . mysqli_connect_error()) ; } if(!mysqli_select_db($connexion, "DAW")){ exit("<p style='color:red'>Sélection de la BDD <b>DAW</b> échouée !!!<p>") ; } $requete_sql = "SELECT * FROM COMPTES where id_compte='" . $id_compte . "'"; $resultats = mysqli_query($connexion, $requete_sql); if(mysqli_num_rows($resultats) == 0){ echo "Erreur! ID compte n'existe pas";} else { $ligne = mysqli_fetch_array($resultats); $nom = $ligne[1]; $prenom = $ligne[2]; $avoir = $ligne[3]; if($type == "crediter"){ if(mysqli_query($connexion, "UPDATE COMPTES set avoir = avoir + ".$somme." where id_compte=$id_compte")){ echo "L'ajout de $somme DA a bien été effectué<br>"; //Q7 : header("Location:message.php?nom=$nom&prenom=$prenom&type=$type&somme=$somme"); } else { echo "Erreur ! L'opération d'ajout n'a pas été effectuée".mysqli_error($connexion); } } else { if($somme > $avoir){ echo "Erreur! Retrait impossible<br>"; } else { if(mysqli_query($connexion, "UPDATE COMPTES set avoir = avoir - ".$somme." where id_compte=$id_compte")){ echo "Le retrait de $somme DA a bien été effectué<br>"; //Q7 : header("Location:message.php?nom=$nom&prenom=$prenom&type=$type&somme=$somme"); } else { echo "Erreur ! L'opération de retrait n'a pas été effectuée".mysqli_error($connexion); } } } } mysqli_close($connexion); ?> <?php $nom = $_GET["nom"]; $prenom = $_GET["prenom"]; $type = $_GET["type"]; $somme = $_GET["somme"]; if($type=="crediter"){ echo "Bonjour $nom $prenom. L'ajout de $somme DA a bien été effectué"; } else { echo "Bonjour $nom $prenom. Le retrait de $somme DA a bien été effectué"; } ?> Exercice n° 02 : (4 pts) Exercice n° 03 : (6 pts) <?php $connexion = mysqli_connect("localhost", "root", ""); if( ! $connexion){ exit("Connexion au serveur MySQL échouée: <br>" . mysqli_connect_error()) ; } if(!mysqli_select_db($connexion, "DAW")){ exit("<p style='color:red'>Sélection de la BDD <b>DAW</b> échouée !!!<p>") ; } echo "<table border='1'align='center'>” +"<thead><tr><th>Nom</th><th>Prénom</th><th>Groupe</th><th>TP</th><th>Examen</th><th>Moyenne</th></tr>” +"</thead>"; //Traitement du Groupe 1 $reussite_g1 = 0; $requete_sql = "SELECT * FROM NOTES where groupe=1"; $resultats = mysqli_query($connexion, $requete_sql); $nbre_etudiants = mysqli_num_rows($resultats); if($nbre_etudiants != 0) { while($ligne = mysqli_fetch_array($resultats)){ $moyenne = ($ligne[4] + 2*$ligne[5])/3; if($moyenne >= 10){ $reussite_g1++; } echo "<tr><td>$ligne[1]</td><td>$ligne[2]</td><td>$ligne[3]</td>" + "<td>$ligne[4]</td><td>$ligne[5]</td><td>$moyenne</td></tr>"; } $reussite_g1 = ($reussite_g1 * 100)/$nbre_etudiants; echo "<tr><th colspan='6'>Pourcentage de réussite (G1) = $reussite_g1 %</th></tr>"; } //Traitement du Groupe 2 $reussite_g2 = 0; $requete_sql = "SELECT * FROM NOTES where groupe=2"; $resultats = mysqli_query($connexion, $requete_sql); $nbre_etudiants = mysqli_num_rows($resultats); if($nbre_etudiants != 0) { while($ligne = mysqli_fetch_array($resultats)){ $moyenne = ($ligne[4] + 2*$ligne[5])/3; if($moyenne >= 10){ $reussite_g2++; } echo "<tr><td>$ligne[1]</td><td>$ligne[2]</td><td>$ligne[3]</td>" + "<td>$ligne[4]</td><td>$ligne[5]</td><td>$moyenne</td></tr>"; } $reussite_g2 = ($reussite_g2 * 100)/$nbre_etudiants; echo "<tr><th colspan='6'>Pourcentage de réussite (G2) = $reussite_g2 %</th></tr>"; } if($reussite_g1 > $reussite_g2){ echo "<script>alert('Le groupe gagnant: G1');</script>"; } else { echo "<script>alert('Le groupe gagnant: G2');</script>"; } echo "</table>"; mysqli_close($connexion); ?> function convertir(){ var valeur = parseInt(document.getElementById("valeur").value); var source = document.getElementById("source").options[document.getElementById("source").selectedIndex].value; var destination = document.getElementById("destination").options[document.getElementById("destination").selectedIndex].value; if(source == destination){ document.getElementById("resultat").value = valeur; } else if(source == "euro" && destination == "dz"){ document.getElementById("resultat").value = valeur * 122; } else { document.getElementById("resultat").value = (valeur / 122); } } uploads/s1/daw-tlemcen-2017.pdf
Documents similaires










-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jui 13, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 0.2752MB