Besoin d'aide
lacriz
-
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
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
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:
Il s'agit du meme concept en php
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
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
<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
Bonjour,
Voici une amélioration de mon ancien script (il marche) tester pour FF et
IE,
Bonne Chance !
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 !