Bonjour à tous,

Je suis débutant en JS (j'ai commencé à apprendre avant-hier), et je bloque à un endroit...

Donc je récapitule mon idée :
Je sélectionne dans une liste déroulante une date de départ, qui est fait en PHP. L'utilisateur voir écrit "Mercredi XX/XX/XXXX" et je stocke la valeur de ce mercredi en timestamp.

Maintenant dans une autre liste déroulante, je stocke le nombre de semaine total.

Quand on clique sur 1 dans cette liste, on voit 1 tableau qui contient une semaine, et si on clique sur n on voit n tableau...
Ce tableau comporte les jours de la semaine, du Mercredi au Mardi.

Je voudrais faire en sorte que si la date de départ est le 19/08/2009, dans mes tableaux concernant les semaines cela affiche :

Mercredi 19/08 Mercredi 26/08
Jeudi 20/08 Jeudi 27/08
... .....
Mardi 25/08


Voici mon code pour ceux qui n'aiment pas la littérature ^^ :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<?php 
// Création des variables pour la liste déroulante de la date de début
$mercrediprochain = strtotime("next Wednesday")+43200; 
$mercredifin = $mercrediprochain+6048001;
$unjour=86400;
?>
<form action="test2.php" method="post">
<select name="jourdebut" onchange="obtenirdate(this)">
 
			<?php for ($c=$mercrediprochain; $c<$mercredifin; $c+=604800) { ?>
    		<option value="<?php echo date("d/m/Y", $c); ?>">Mercredi <?php echo date("d/m/Y", $c); ?></option>
    		<?php } ?>
</select><br />
<select name="horaire" onchange="listehoraire(this); derouler(this)">
<option value="0">Selectionnez une valeur</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
</select>
<div id=div1 style="width:500px;"></div>
<script>
function obtenirdate(liste)
	{
		date2 = liste.options[liste.selectedIndex].value;
	}
function listehoraire(liste)
	{
		var valeur = liste.options[liste.selectedIndex].value;
		var resultat = "<table border='0' width='50%'>";
			// Tableau pour afficher les jours dans les différents tableaux d'horaire
		var jourdelasemaine = ["Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche", "Lundi", "Mardi"];
			// Boucle afficher a cellule
		for (a=0; a<valeur; a++)
			{
			// S'il y a un nombre paire de tableau, recommenrcer une ligne
				if (a%2==0) 
					resultat += "<tr><td>";
			// sinon, fermer juste la cellule 
				else
					resultat += "<td>";
			resultat += '<table style="margin-left:20px;" width="200" border="1" cellspacing="0" cellpadding="0"><tr>'
 
			// Boucle affichant les lignes d'un tableau d'une semaine
				for (b=0; b<7; b++)
					{
						resultat += '<td width="92">'+jourdelasemaine[b]+' '+date2+'</td><td width="102"><input name="semaine['+a+']['+b+']" type="text"/></td></tr>'
					}
				resultat += '</tr></table><br />'
 
				if (a%2==0) 
					resultat += "</td>";
				else
					resultat += "</td></tr>";
			}
		resultat += "</table>";
		document.getElementById("div1").innerHTML = resultat;
	}
 
function derouler(liste)
	{
		$("div1").show("slow");
	}
</script>
<input type="submit" value="Envoyer" />
</form>

Si quelqu'un pouvait me guider, ça serait cool

Merci d'avance