90 likes | 254 Views
Exercice sur les bases de données. Quelques rappels et conseils (voir Aides > Accès à la base de données). Structure du programme. fichier.html. fichier.js. Récupération des paramètres entrés par l’utilisateur Appel des opérations Affichage. Opérations, essentiellement appels
E N D
Exercice sur les bases de données Quelques rappels et conseils (voir Aides > Accès à la base de données)
Structure du programme fichier.html fichier.js Récupération des paramètres entrés par l’utilisateur Appel des opérations Affichage Opérations, essentiellement appels à la base de données
Réseau de pages HTML fichierA.html accueil Initialisation fichierB.html accueil.html Appel 1 Appel 2 Appel 3 fichierC.html
Code demandant l’affichage de la liste <h3>Liste des employés d'un projet</h3><tablecellspacing="0"cellpadding="0"style="width:50%"><tr><td>Nom </td><tdstyle="width:100%"> <inputid="projet_nom"style="width:100%"/> </td></tr><tr><tdcolspan="2"style="text-align:center"> <buttononclick="listeEmployesProjet()">Entrer </button> </td></tr></table> <divid="result"></div>
Code d’accès à la BD var resulttry { result = database.query("select id from employe where nom=?",nomM) } catch (e) { alert(e+"\n"+database.readyQuery)return }if (result.length==undefined || result.length==0) { alert("Manager pas trouvé")return }try { database.query("insert into projet values(null, ?, ?)",nom,result[0].id) } catch (e) { alert(e+"\n"+database.readyQuery)return }
Sans sélection: exécuté jusqu’à fin Si sélection: la sélection est exécutée Résultats