1 Ecole Supérieure de Technologie et Management Télécoms 2ière Année Prof : Dr
1 Ecole Supérieure de Technologie et Management Télécoms 2ière Année Prof : Dr Sosthène YAMALE Devoir Langage PHP (Durée 2h – Aucun document autorisé) Exercice 1: (8 points) 1) Est-ce que le fragment de code <body back-ground="beige.jpg"> est valide ? 2) Nommez la particularité principale d’un langage de programmation côté serveur. 3) Comment connaître la version de PHP utilisée ? 4) Nommez une commande PHP qui vous permet d’afficher rapidement le contenu d’une variable, peu importe son type. 5) Trouvez toutes les erreurs (PHP et HTML) dans la ligne suivante: echo "<a herf=\"final.php?ID=" $etudiantID, ">", $etudiantNom, "</a>\n"; 6) A quoi sert la fonction include ? 7) Ecrire le code PHP permettant d'afficher le contenu du tableau associatif $adresses dans un code HTML. 8) Quelle requête SQL permet d'afficher la structure de la table NotesIntra ? 9) J'ai un portable avec un serveur sql et un serveur web (par exemple estm sous windows). Comment y transférer la table ELF de la base TEST de Laptop sur mon portable ? Exercice 2: (4 points) Ecrire un programme PHP qui affiche les champs NOM, AGE et POIDS des enregistrements 30 à 39 de la table dakar pour la base senegal triée par ordre alphabétique sur le champ NOM. L'utilisateur sera nommé anonymous et le mot de passe sera anonymous pour le serveur estm. Problème : PHP-MySQL (8 points) Considérons la BD Annuaire dont la table Telephone est représentée par le tableau suivant : - donnez les commandes SQL permettant de créer la base Annuaire et la table Telephone Nom Prenom NoTel Thomas Hildebrandt 38168833 Stan Laurel 32360043 Michel Tremblay 38168844 Hafiz Shakif 26159935 Homer Simpson 22393045 2 Dans les exercices suivants, remplissez les blancs avec les fonctions SQL appropriées pour compléter les codes PHP qui vont interagir avec une base de données. Justifiez vos choix. N°.1 : Connexion au serveur de BD. <html> <body> <?php $serveur = "www.estm.sn"; $utilisateur = "groupeX"; $password = "*****"; $bd = mysql_connect( $serveur, $utilisateur, $password ); // 1 if ( ! $bd ) die( "Impossible d’ouvrir une connection avec $utilisateur@$serveur" ); if (!mysql_select_db( "groupeX_db", $bd )) // 2 die( " Impossible de sélectioner la base groupeX_db'." ); print( "Connection réussie avec le serveur MySQL $utilisateur@$serveur" ); mysql_close( $bd ); // 3 ?> </body> </html> N°.2 : Exécuter une requête dans toutes les tables d’une BD <html> <body> <?php $serveur = "www.estm.sn"; $utilisateur = "groupeX"; $password = "*****"; function submit_query( $sql, $bd ) // 4 { $resultat= mysql_query( $sql, $bd ); // 5 if ( ! $resultat) die ("Query '$sql' failed.\n"); return $result; } $bd = mysql_connect( $serveur, $utilisateur, $password ); // 6 if ( ! $bd ) die( "Impossible d’ouvrir une connexion avec $utilisateur@$serveur" ); if (!mysql_select_db( "groupeX_db", $bd )) // 7 die( " Impossible de sélectioner la base groupeX_db'." ); $resultat= submit_query( "SELECT * FROM Annuaire ORDER BY Prenom;", $bd ); // 8 $rangee = mysql_fetch_row( $resultat); // 9 while ( $row ) { list( $Id, $ Nom, $ Prenom, $ NoTel ) = $rangee; print ( "$Nom $Prenom $NoTel <br>\n" ); $rangee = mysql_fetch_row( $resultat); //10 } mysql_close( $bd ); //11 ?> </body> </html> uploads/S4/ devoir-php-dtstelecoms.pdf
Documents similaires










-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 11, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 0.0121MB