Enregistrements

Fermé
God23 Messages postés 5 Date d'inscription mercredi 26 août 2020 Statut Membre Dernière intervention 26 août 2020 - 26 août 2020 à 19:25
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 31 août 2020 à 21:22
Bonjour,
s'il vous plait est ce que quelqu'un pourrait m'aider?
j'ai besoin de réaliser une fonction qui me permettra d'enregistrer le nom, l'age, et la classe(dans une liste déroulante ) de plusieurs élèves(5).
Ces informations seront saisis dans un formulaire et doivent être enregistrées a l'aide d'un bouton "enregistrer" .
A la fin l'utilisateur sera rediriger grâce a un bouton "terminer" vers une page qui montrera les différentes classes qui seront elles des liens hypertextes. Lorsqu'on cliquera dessus, ils nous afficheront le nombre d’élèves de la classe sélectionner et si possible le nom et l'age de ces derniers. J'ai vraiment besoin d'aide.

Merci!!!!

4 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
26 août 2020 à 20:00
Bonjour,

Déjà.... tu utilises node.js ?

Ensuite, si tu veux de l'aide, tu dois d'abord montré ce que tu as essayé de faire et expliquer sur quel point précis tu bloques.

Pour rappel :
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/

0
God23 Messages postés 5 Date d'inscription mercredi 26 août 2020 Statut Membre Dernière intervention 26 août 2020
26 août 2020 à 21:07
vous ne m'avez toujours pas répondu
0
God23 Messages postés 5 Date d'inscription mercredi 26 août 2020 Statut Membre Dernière intervention 26 août 2020
26 août 2020 à 20:02
J'utilise Visual studio code ça peut aller?
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
26 août 2020 à 20:05
Je reformules ma question...
Quel langage / framework comptes tu utiliser pour réaliser cet exercice ?
Où (et comment) comptes tu enregistrer les données du formulaire ?
As tu au moins réalisé le formulaire html ?
0
God23 Messages postés 5 Date d'inscription mercredi 26 août 2020 Statut Membre Dernière intervention 26 août 2020 > jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024
26 août 2020 à 21:08
je l'ai fait
0
God23 Messages postés 5 Date d'inscription mercredi 26 août 2020 Statut Membre Dernière intervention 26 août 2020
Modifié le 31 août 2020 à 21:12
j'ai realiser le formulaire et je compte utiliser le javascript

je veux stocker les informations dans un tableau en utilisant les enregistrements mais je ne sais pas comment je vais m'y prendre:
voici le formulaire:
<body> 
    <script>
        var a=prompt("Saisir le nombre d'eleve");
        document.write("<h3><img src='../images2/logo-icorp2017-012.png' height='60'></h3>");
        document.write("<h1>ENREGISTREMENT D'ELEVES</h1>");
        document.write("<div id='bloc_principale'>");
  

        document.write("</div>");
        document.write("");
 
    </script>
    <input type='button' value='Enregistrer' class='enr' onclick="enregistrer()">
    <input type='button' value='Terminer' class='enr2'>
</body>
</html>

voici ce que j'ai essayer de faire en javascript : excusez moi j'ai tout essayer vous pouvez le remarquer j'ai fait beaucoup de commentaires
function enregistrer()
{ 
    for(var i=1; i<=a;i++)
    {
        var b= prompt("Saisir le nom de l'eleve");
        var c= parseInt(prompt("Saisir l'age de l'eleve"));
        var tab= [b];
        tab.push(b);

    }
   
    /*var c= document.getElementById('nom').value;
    var tab = [];
    var longueur= tab.length;
   
    if(c!=" ")
    {
        tab.push(c);
        
    }
    var b= parseInt(document.getElementById('age').value);
    alert(longueur);
    
    
     
    
     console.log(tab);*/

     /*document.location='index_Enregistrement.html';*/
     for(i=1;i<=a;i++)
     {
     alert(tab);
    }
   /* for(i=1; i<=a;i++)
    {
        c[i];
        b[i]
        alert(c[i] +  " " + b[i]);
    }


*/
}


EDIT : Ajout des balises de code
0
Salut, JavaScript ne fonctionne que sur le client pour la page en cours.
En utilisant un formulaire en GET (ce que vous n'indiquez pas d'ailleurs puisque les Input doivent être compris dans la balise form correctement remplie) votre tableaux de variables n'existe simplement plus quand le formulaire est envoyé.
Un formulaire sert bien à envoyer les valeurs des champs, qui dit envoi dit destinataire.
En général un script serveur(.asp ou .php entre autres) qui va enregistrer sur un base de données ou vous avez le stockage en local (cookies ou localStorage par exemple avec JavaScript) si ça peut convenir et que le stockage des données n'est pas important ni ne nécessite que les données soient persistantes au delà de la session d'utilisation de la page(une fois fermée il y aura pas grand chose ou seulement sur l'ordinateur de l'utilisateur en local si vous utilisez localStorage et que l'utilisateur autorise ce stockage).

Renseignez vous avant tout sur le fonctionnement d'un formulaire en HTML(et son écriture correcte évidemment) avant de rajouter un script pour utiliser les données et les traiter(vérification/stockage vers une base de données par exemple):

https://www.w3schools.com/html/html_forms.asp
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
31 août 2020 à 21:22
<!DOCYYPE html>
<html lang="fr">
	<head>
	  <meta charset="utf-8"/>
	  <meta name="viewport" content="width=device-width,initial-scale=1.0"/>
	  <title>TEST</title>	 
	</head>
 
<body> 
    <script>
        
        document.write("<h3><img src='../images2/logo-icorp2017-012.png' height='60'></h3>");
        document.write("<h1>ENREGISTREMENT D'ELEVES</h1>");
        document.write("<div id='bloc_principale'>");
         document.write("</div>");
        document.write("");
     </script>
    <input type='button' value='Commencer la saisie' class='enr' onclick="enregistrer();">
    <input type='button' value='Afficher' class='enr2' onclick="afficherTab();">

    <script>
     
      var tab=[];      
      function enregistrer()
      { 
        var a=prompt("Saisir le nombre d'eleve");   
        for(var i=1; i<=a;i++)
        {
          var b = prompt("Saisir le nom de l'eleve");
          var c = parseInt(prompt("Saisir l'age de l'eleve"));
          let eleve = [b,c];
          tab.push(eleve);
        }
      }
           
      function afficherTab()
      {
        for(let i = 0; i<tab.length; i++)
        {
          console.log(i,tab[i]);
          alert(tab[i][0] + " - " + tab[i][1]);
        }

      }     
    </script>
  </body>
</html>

0