BTS DSI Développement WEB
2. Sur validation de ce formulaire, exécutez un script TestConnect.php qui récupère les
données saisies par l'utilisateur, tente de se connecter à MySQL et affiche un message
indiquant si la connexion a échoué ou réussi.
3. Créer un fichier fonctions.php dans lequel vous écrivez une fonction connexion() qui recevra
comme paramètres les valeurs saisies par l’utilisateur et qui sera chargée de se connecter à la
base de données.
Question1: Modification des données
1. Dans le fichier fonctions.php, écrire une fonction
insert_etud($idgroupe,$nom,$date,$sexe) qui permet d’inscrire un nouvel étudiant dans
la base de données.
2. Ecrire la page ajout.php qui affichera le formulaire d’ajout et qui traitera les données
saisies par l’utilisateur en faisant appel à la fonction insert_etud()
Question2: Affichage des données
1. Écrire un script afficher_tab_etu.php qui affiche toutes les données de la table etudiants
sous forme de tableau HTML (dans ce script faites appel à la fonction connexion()).
2. Modifier le script précédent pour permettre à l'utilisateur d'afficher uniquement les
étudiants correspondants au sexe qu'il aura choisi dans une liste déroulante.
3. Maintenant on désire afficher les noms des groupes disponibles depuis la table groupes
dans une liste déroulante écrire le script correspondant.
3. Compléter le script précédent pour afficher les étudiants par groupe en choisissant le
groupe dans la liste de sélection.
ANNEXE
Mémo des fonctions mysql:
int mysql_affected_rows([resource $idcom])
Retourne le nombre de lignes concernées par la dernière requête SQL INSERT,DELETE ou UPDATE envoyée au
serveur.
string mysql_client_encoding([resource $idcom])
Retourne le nom du jeu de caractères utilisé par le client MySQL pour la connexion en cours si elle n’est pas
précisée.
boolean mysql_close([resource $idcom])
Ferme la connexion MySQL dont l’identifiant est précisé ou la connexion en cours. Retourne TRUE si
l’opération a lieu et FALSE dans le cas contraire.
resource mysql_connect(string $host,string $user,string $pass)
Ouvre une connexion à un serveur MySQL identifié par $host pour le client $user et le mot de passe $pass.
Retourne un identifiant de connexion.
boolean mysql_data_seek(resource $result,int numéro_ligne)
Place le pointeur dans le résultat $result à la ligne indiquée et retourne TRUE si l’opération est réussie.
L’appel de la fonction mysql_fetch_row() retourne cette ligne.
string mysql_db_name(resource $result,int N)
Retourne le nom de la nième base figurant dans le résultat $result retourné par la fonction mysql_list_dbs().
int mysql_errno([resource $idcom])
Retourne le numéro de la dernière erreur survenue pour la connexion précisée ou celle qui est en cours si le
paramètre est omis.
string mysql_error([resource $idcom])
Retourne le dernier message d’erreur pour la connexion précisée ou celle qui est en cours si le paramètre est