Besoin d'aide

lacriz -  
 lacriz -
bonjour.
dans mon site pour mon institut, je fais actuellement le suivi de deroulement des seances. j'ai un probleme avec la saisie des absences. je veux les faire dans un tableau mais le probleme c'est que le nombre desabsents et variable c'est pour ca que je peu pas limiter le nombre des lignes que je dois faire. j'ai eu une idée mais je ne sais pas comment la realiser. voila, j'ai voulu faire une zone de texte où j'ecris le nombre de ligne que je veux par rapport au nombre des absents et le tableau s'affiche comme je le veux. si ma solution et realisable, dites moi comment la realiser, sinon s'il y a une autre solution je suis en attente.
merci bcp d'avance

4 réponses

krabs Messages postés 54 Statut Membre 20
 
Bonsoir,
Si j'ai bien compris, il s'agit d'un tableau dont le nombre de ligne est défini par le nombre d'absent il s'agit donc d'une page "dynamique" :-).
On peut utiliser php ou js selon vos besoin:
En javascript:
<html>
<head>
<script language="javascript">
function absent(){
var absent = x; // a la place de x mettre le nombre 
var loop = 0;
var absen = new Array(absent);
absen[0]="toto";
absen[1]="...."; //et ainsi de suite
var tableau;
for (loop==1; loop==absent; loop++) {
tableau = tableau + "<tr><td>" + absen[loop] + "</td></tr>"
}
document.getElementById("target").innerHTML = tableau;
}
</script>
</head>
<body>
<table id="target">
</table>
</body>
</html>


Il s'agit du meme concept en php
0
lacriz
 
Merci de votre reponse. mais ça n'a pas marché avce moi. j'ai essayé une autre solution qui n'a pas fonctionné aussi. lors de l'execution et lorseque je clique ur le boutton 'ajouter une ligne' ça ne donne rein du tout.

<table border="1" width="100%" id="table1">
<tr>
<td>Nom Stagiaire</td>
<td>Prenom Stagiare</td>
</tr>
</table>

<input type="button" value="Ajouter une ligne" onClick="AddRow()" >
<script type="text/javascript">
function AddRow(){
var newRow = document.getElementById('table').insertRow(-1);
var newCell = newRow.insertCell(0);
newCell.innerHTML = '[nouvelle cellule 0]';
newCell = newRow.insertCell(1);
newCell.innerHTML = '[nouvelle cellule 1]';
}
</script>

s'il y a des fautes, j'attends vos correction.
merci d'avance
0
krabs Messages postés 54 Statut Membre 20
 
Bonjour,
Voici une amélioration de mon ancien script (il marche) tester pour FF et
IE,
<html>
     <body>
	     <h1>Absent</h1>
         <script language="javascript">
             var absent = 6; //ici le nombre d'absent
             var prenom = new Array(absent);
                 prenom[0] = "toto"; //prénom des absents
                 prenom[1] = "alfred";
                 prenom[2] = "Madeleine";
                 prenom[3] = "Victor";
                 prenom[4] = "Susie";
                 prenom[5] = "Alexandre";
				 
             var nom = new Array(absent);
                 nom[0] = "tzeza"; //prénom des absents
                 nom[1] = "azae";
                 nom[2] = "Mzaeze";
                 nom[3] = "zae";
                 nom[4] = "Ssqfsq";
                 nom[5] = "sqdqds";
				 
				
             var tableau = "<table border='1'><tr><td>Prénom</td><td>Nom</td></tr>";
             var loop = 0;
             do {
                 tableau = tableau + "<tr><td>" + prenom[loop] + "</td><td>"+ nom[loop] +"</td></tr>";
                 loop++;
             }
             while(loop < absent);
             tableau = tableau + "</table>";
			 document.write(tableau);
         </script>
     </body>
</html>

Bonne Chance !
0
lacriz
 
c'est bon. comme ça et avec quelques modifications, ca a bien marché.
merci bcp.
a+
0