bonjour
je créé bénévolement le site d'un club et j'ai un souci:
j'ai 2 tables mysql:
bureau: 3 champs id_b, fonction, id_nb (identifiant du titulaire)
membres: plusieurs champs dont: id_n, nom

pour remplir ces deux tables séparément no problem...sauf pour bureau.id_nb, pour lequel j'ai fait un autre formulaire:

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
 
<?php
require_once('../../connections.php');
// Comptage des entrées dans la table membres 
$resm = mysql_query("SELECT COUNT(*) AS nbre_membres FROM membres");
$rowm = mysql_fetch_assoc($resm);
$nbm = $rowm['nbre_membres'];
?>				
<center><p><strong>Bureau</strong></p>
<table rules="rows"  bgcolor="#CCCCCC" >
<tr><center><th> Fonction </th>
<th> Titulaire actuel</th>
<th colspan="2"> Nouveau titulaire <br>(choisir dans la liste)</th></tr></center>
<form action="menvoi_bureau.php" method="post">
<?php
//requête dans les tables jointes bureau et membres pour listage des données	
		$reqFM = mysql_query("SELECT * FROM bureau AS b RIGHT JOIN membres AS m ON b.id_nb = m.id_n WHERE b.id_b >0 ORDER BY b.id_b ASC LIMIT 0, $nbm"); 		
		while  ($ligneFM = mysql_fetch_array($reqFM))
				{
				echo '<tr><td> '.$ligneFM["fonction"].' </td>'; //affiche les noms en clair des diverses fonctions
				echo '<td> '.$ligneFM["nom"].'</td>';//affiche le nom de chaque titulaire de fonction
				echo '<td><input type="hidden" name="Poste" value="'.$ligneFM["id_b"].'"></td>';//champ caché: identifiant de fonction
//listbox de choix du nouveau titulaire, chargée à partir de la table membres
		echo '<td><select name="Titulaire">';		
		$reqMembre = mysql_query("SELECT nom FROM membres ORDER BY nom ASC");
		while ($ligneMembre = mysql_fetch_array($reqMembre)) // boucle pour lister les membres du bureau
		{	
		echo '<option value="'.$ligneFM["id_n"].'">';//la valeur sera l'identifiant du membre sélectionné
 
		echo ''.$ligneMembre["nom"].'</option>';//nom des membres
 
		}
				}		 
		echo '</select></td>';
 
		echo '</tr><tr>';
 
			echo '<td colspan="3"><center><input type="submit" name="bouton" value="Valider le nouveau bureau" /></center></td>';
		echo '</tr>';
 
?>
</form>	
</table>
</center>
et, ce qui me pose problème: ma page de traitement:
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
 
<?php 
$id_b = $_POST['Poste']; //récupération des valeurs du champ caché "Poste"
$id_n = $_POST['Titulaire'];//récupération des valeurs du champ "titulaire"
     echo '<table caption="Nouveau bureau">';
     echo '<tr><th>id titulaire</th>';
     echo '<th>id fonction</th>';
     echo "</tr><tr><td>$id_n </td>";//identifiant des membrs titulaires
     echo "<td>$id_b</td></tr></table<br>";//identifiant des fonctions
 
require_once('../../connections.php'); //connection à la bdd
mysql_query("UPDATE bureau SET id_nb='" . $id_n . "' , id_b='" .$id_b. "' WHERE id_b='" . $_POST['Poste'] . "'"); mise à jour de la table bureau
 
echo "<br>";
 "Cliquez <a href=gerlist_membre.php> ici </a> pour continuer";//redirection vers la page de liste des membres
mysql_close(); //fermeture de la connection à la base
en effet, d'une part, ça ne met rien du tout à jour, et ensuite, ça ne m'affiche pas du tout ce que j'aurais pensé: il n'y a pas tout !

Est-ce que quelqu'un aurait la bonté de me dire où je me suis trompé ?

précision: je suis sur Free, et donc pas en php 5 (et pourtant j'ai essayé de mettre un fichier htacess pour modifier mais ça le fait pas)

Merci d'avance pour vos réponses