Bonjour à tous,

j'ai fait un petit bout de code me permettant d'afficher les donné d'un fichier xml que je retranscrit sous forme de tableau, jusque l'a pas de problème ! maintenant j'aimerais faire une page de "gestion" de ce tableau pour pouvoir modifier l'attribut de la valeur "prix" j'ai commencer a essayer de faire le formulaire mais je ne vois pas trop ou le mettre et surtout comment faire pour modifier les attribut. Je vous joint le code

Code proute.xml : 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
<?xml version="1.0" encoding="UTF-8" ?>
<document>
 
	<categorie>
 
		<date>
			<semaine>2/06 au 9/06</semaine>
			<semaine>9/06 au 16/06</semaine>
			<semaine>16/6 au 23/06</semaine>
			<semaine>23/06 au 30/06</semaine>
			<semaine>30/06 au 07/07</semaine>
			<semaine>07/07 au 14/07</semaine>
			<semaine>14/07 au 21/07</semaine>
			<semaine>21/07 au 28/07</semaine>
			<semaine>28/07 au 04/08</semaine>
			<semaine>04/08 au 11/08</semaine>
			<semaine>11/08 au 18/08</semaine>
			<semaine>18/08 au 25/08</semaine>
			<semaine>25/08 au 01/09</semaine>
			<semaine>01/09 au 08/09</semaine>
			<semaine>08/09 au 15/09</semaine>
			<semaine>15/09 au 22/09</semaine>
			<semaine>22/09 au 29/09</semaine>
		</date>
 
		<appart>
			<numero>101</numero>
				<personne>4 (6)*</personne>
					<prix choix="reserve">650 €</prix>
					<prix choix="libre">650 €</prix> 	
					<prix choix="reserve">650 €</prix>	
					<prix choix="option">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="option">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="libre">850 €</prix>
					<prix choix="libre">720 €</prix>
					<prix choix="reserve">720 €</prix>
		</appart>
 
 
	</categorie>
 
</document>

Code proute.php : 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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
<html>
<head>
	<meta charset="utf-8" />
	<!-- CSS -->
	<link rel="stylesheet" href="./utils/style.css" />
	<style type="text/css">
		body { font-family: comic sans ms, helvetica, arial; font-size: 12px;}
		table { border-collapse: collapse; font-size: 12px;}
		caption { font-size: 18px; font-weight: bold; margin: 0 0 10px 0;}
		th { font-size: 13px; padding: 5px 5px 10px 5px; text-align: center;}
		tr { text-align: center;}
		tr#semaine {font-weight: bold; font-style: oblique;}
		tr#semaine td {width: 45px;}
		tr.gris {background: #CCD396;}
		td { padding: 5px 5px 5px 5px; text-align: center;}
		td a {color: #242834; display: block; width: 100%; height: 100%; text-decoration: none;}
		td a:hover { background: #C6CE88;}
		tr.gris td a {color: #242834; display: block; width: 100%; height: 100%; text-decoration: none;}
		tr.gris td a:hover { background: #C4C0C0;}
		td.appart { font-weight: bold;}
		td.red { background: red; color: #ffffff; border: 1px solid black;}
		td.orange { background: #FFAE00;} 
	</style>
	<title>Gestion disponibilite</title>
</head>
 
<body>
 
<?php
 
$document = simplexml_load_file('proute.xml');
 
 
 
	foreach ($document->categorie as $categorie) {
 
 
		echo '<table border="1px">';
 
		echo '<caption>Calendrier des réservations</caption>';
 
		echo '<tr><th>Numéro d\'appartement</th><th>Nombre de personne</th><th colspan="17">Semaine</th></tr>';
 
		foreach ($categorie->date as $date) {
 
			echo '<tr>';
			echo '<td></td>';
			echo '<td></td>';
 
			foreach ($date->semaine as $semaine) {
 
				echo '<td>' . $semaine . '</td>';
			}
 
			echo '</tr>';
 
		}
 
 
		foreach($categorie->appart as $appart) {
 
 
			echo '<tr>';
 
			foreach ($appart->numero as $numero) {
 
				echo '<td>' . $numero . '</td>';
			}
 
			foreach ($appart->personne as $personne) {
 
				echo '<td>' . $personne . '</td>';
			}
 
			foreach ($appart->prix as $prix) {
 
				echo '<td><select name="choix"><option value="'.$prix[choix].'">libre</option><option value="reserve">reserve</option><option value="option">option</option></select>'. $prix . '</td>';				
			}
 
			echo '</tr>';	
 
		}
 
 
 
		echo '</table>';
 
 
	}
 
 
 
 
 
?>
 
 
</body>
</html>


merci de votre aide