Scout Web Portail, le moteur de site internet scout

Forum de Discussions

Forums - Support SWP v1.1.x - Fiche membre - nouveau champ

Rechercher dans le forum

Fiche membre - nouveau champ

gregdefauconval

Visiteur

Hello ChMat,
Salut tout le monde,

Pour la création d'une fiche membre, je souhaiterais ajouter un nouveau champ "Responsabilité" (surtout pour les chefs ex. trésorier, absence, secrétaire, etc.).

Dans la table mb_membre, j'ai donc créé un nouveau champ "respons".

Dans les fichiers staff.php, j'ai ajouté

Code :
<tr class="td-gris"> 
    <td colspan="2"> 
    <p align="center">
	<?php
	echo '<br /><span class="petitbleu">'.$respons.'</span>';
	?>
</p></td></tr>
 


Dans le fichier newmb.php, j'ai ajouté

Code :
<tr class="td-gris">
      <td>Responsabilité</td>
      <td><input name="respons" id="respons" type="text" size="30" /></td>
</tr>


Dans le fichier modifmembre.php, j'ai ajouté
Code :
<tr class="td-gris">
      <td>Responsabilité</td>
      <td><input name="respons" type="text" id="respons" maxlength="100" value="<?php echo $membre['respons']; ?>" /></td>
</tr>


Que mon champ soit en VARCHAR(100) ou en texte, rien n'y fait... aucune donnée n'est enregistrée dans la base. Aucune donnée n'est donc retournée et affichée.

Une petite idée ??

Merci d'avance & bonne soirée,

greg
Voir son profil Posté le 08/12/2009 à 17:41:29

Re : Fiche membre - nouveau champ

gregdefauconval

Visiteur

Au fait... est-ce qu'une nouvelle version est en perspective ?
Voir son profil Posté le 08/12/2009 à 17:43:07

Re : Fiche membre - nouveau champ

ChMat

Webmaster

Outre l'affichage des données dans les formulaires, il faut aussi traiter l'enregistrement de celles-ci.

Pour le fichier newmb.php, ça se passe à peu près ainsi :

Ligne 715, ajouter une ligne :

Code :
$respons = htmlentities($_POST['respons'], ENT_QUOTES);


Ensuite, un peu plus bas, compléter la requête SQL :
Code :
			$sql = "INSERT INTO ".PREFIXE_TABLES."mb_membres (nom_mb, nom_mb_son, prenom, prenom_son, famille, famille2, ddn, dateinscr, section, totem, quali, totem_jungle, actif, cotisation, rmq_mb, email_mb, siteweb, sexe, fonction, siz_pat, cp_sizenier, telperso, mb_createur, mb_datecreation, mb_lastmodifby, mb_lastmodif, respons) 
			values 
			('$nom_mb', '$nom_mb_son', '$prenom', '$prenom_son', '$_POST[famille]', '$_POST[famille2]', '$ddn', now(), '$_POST[section]', '$totem', '$quali', '$totem_jungle', '$_POST[actif]', '$cotisation', '$rmq_mb', '$email_mb', '$siteweb', '$_POST[sexe]', '$_POST[fonction]', '$_POST[siz_pat]', '$_POST[cp_sizenier]', '$telperso', '$user[num]', now(), '$user[num]', now(), '$respons')";


Ensuite, il faut faire à peu près la même chose du côté de modifmembre.php.
Voir son profil Posté le 09/12/2009 à 00:17:49

Re : Fiche membre - nouveau champ

gregdefauconval

Visiteur

Merci ChMat pour ta réponse...

J'ai apporté les modifications mais dans le fichier staff.php, je ne parviens pas à afficher le champ respons de ma table ?

Dans staff.php :

Code :
<tr class="td-gris"> 
    <td colspan="2"> 
    <p align="center">
	<?php
	echo '<br /><span class="petitbleu">'.$membre['respons'].'</span>';
	?>
</p></td></tr>


Par contre dans fichemb.php, j'y suis parvenu.

Merci à toi et bonne soirée,

greg
Voir son profil Posté le 09/12/2009 à 16:41:26

Re : Fiche membre - nouveau champ

ChMat

Webmaster

Peut-être que le champ n'est pas récupéré dans la requête ? Comme les données sont limitées, il est possible que j'aie listé explicitement les champs dans la requête SQL...
Voir son profil Posté le 09/12/2009 à 19:43:36

Re : Fiche membre - nouveau champ

gregdefauconval

Visiteur

Je ne suis pas sûre de comprendre...

Dans la table swp_mb_membres, j'ai créé un champ "respons" de type varchar(100). Et dans les fichiers fichemb.php et modifmb.php, la requête est bien exécutée puisque les données enregistrées s'affichent.
Voir son profil Posté le 10/12/2009 à 00:30:03

Re : Fiche membre - nouveau champ

gregdefauconval

Visiteur

?
Voir son profil Posté le 15/12/2009 à 14:47:34

Re : Fiche membre - nouveau champ

ChMat

Webmaster

Hello,

Comme je l'indiquais, la requête SQL qui permet de récupérer les données des staffs depuis la base de données liste exhaustivement les champs à récupérer. Il suffit de modifier la requête et d'ajouter le champ respons à la liste des champs à récupérer.

La requête est définie à la ligne 152 du fichier staff.php.

Christian
Voir son profil Posté le 15/12/2009 à 20:33:19

Re : Fiche membre - nouveau champ

gregdefauconval

Visiteur

Un tout grand merci ChMat !
Voir son profil Posté le 16/12/2009 à 17:42:28

Forums - Support SWP v1.1.x - Fiche membre - nouveau champ


Forum en accès public
Modération par les animateurs de section

Pour écrire sur le forum, connecte-toi ci-dessous ou inscris-toi sur le site.

Plus d'infos au sujet du forum

Page générée en 0.04 secondes (6 requêtes)