logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
25 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 108 479 802

  • Nb. de membres 8 693
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  SFORM »» Probleme d'affichage des valeurs sql

Modérateur(s)developpeurjpbJireck

Poster une réponse dans le sujet

A propos des messages publiés :
Les utilisateurs anonymes peuvent poster de nouveaux sujets et des réponses dans ce forum.

 

Aperçu des sujets :

Anonyme Anonyme
Posté : 10 juin 2004 à 16:34
Dans la fonction edituser() du fichier user.php, est ce que t'as mis :

global $dnl_name, $dnl_race, $dnl_classe, $dnl_metier, $dnl_magie, $dnl_divinite;

?
Tyr62 Tyr62
Posté : 21 mai 2004 à 15:54
Bonjour npdsiens :=!

J'ai modifié la table sql users (en prenant soins de tout respecter bien sur) toujours dans le but de personnaliser mon formulaire de création de compte.

j'ai rajouté ces champs en fin de table :

`dnl_name` varchar(35) NOT NULL default '',
`dnl_race` varchar(15) NOT NULL default '',
`dnl_classe` varchar(15) NOT NULL default '',
`dnl_metier` varchar(30) NOT NULL default '',
`dnl_magie` varchar(15) NOT NULL default '',
`dnl_divinite` varchar(15) NOT NULL default '',


Ensuite j'ai ouvert mon fichier user.php pour qu'il les lise et les affiche :

function userinfo($uname, $bypass=0) {
global $user, $sitename, $smilies, $short_user, $site_font;
global $name, $email, $url, $bio, $user_avatar, $user_icq, $user_aim, $user_yim, $user_msnm, $user_from, $user_occ, $user_intrest, $user_sig, $user_journal;
global $dnl_name, $dnl_race, $dnl_classe, $dnl_metier, $dnl_magie, $dnl_divinite;

$uname=removeHack($uname);
$result = mysql_query("SELECT name, femail, url, bio, user_avatar, user_icq, user_aim, user_yim, user_msnm, user_from, user_occ, user_intrest, user_sig, user_journal, dnl_name, dnl_race, dnl_classe, dnl_metier, dnl_magie, dnl_divinite FROM users WHERE uname='$uname'");

list($name, $femail, $url, $bio, $user_avatar, $user_icq, $user_aim, $user_yim, $user_msnm, $user_from, $user_occ, $user_intrest, $user_sig, $user_journal, $dnl_name, $dnl_race, $dnl_classe, $dnl_metier, $dnl_magie, $dnl_divinite) = mysql_fetch_array($result);

le reste de la fonction

$dnl_name=stripslashes(removeHack($dnl_name));
$dnl_race=stripslashes(removeHack($dnl_race));
$dnl_classe=stripslashes(removeHack($dnl_classe));
$dnl_metier=stripslashes(removeHack($dnl_metier));
$dnl_magie=stripslashes(removeHack($dnl_magie));
$dnl_divinite=stripslashes(removeHack($dnl_divinite));


et aussi mon fichier aff_formulaire.php

// ---- Dark And Light
$m->add_extra("< tr >< td colspan=2> < /td >< /tr >");
$m->add_comment("< center >.: Votre personnage sur Ganareth :.< /center >");

$m->add_field('dnl_name', 'Vos Nom & Prenom :',$dnl_name,'text',false,50,"","");
$m->add_field('dnl_race', "Votre Race", $dnl_race, 'text',false,50,"","");
$m->add_field('dnl_classe', "Votre Classe", $dnl_classe, 'text',false,50,"","");
$m->add_field('dnl_metier', "Votre Métier", $dnl_metier, 'text',false,50,"","");
$m->add_field('dnl_magie', "Votre type de magie", $dnl_magie, 'text',false,50,"","");
$m->add_field('dnl_divinite', "Votre Divinité", $dnl_divinite, 'text',false,50,"","");

$m->add_extra("< tr >< td colspan=2 > < /td >< /tr >");
// ---- Dark And Light


Tout ca marche impecablement bien, il les lit et les place au bon endroit et tout mais le probleme c'est dans le fichier mod_formulaire.php

voici mon code (en partie) :

// ---- Dark And Light
$m->add_extra("< tr >< td colspan=2 > < /td >< /tr >");
$m->add_comment("< center >.: Votre personnage sur Ganareth :.< /center >");

$m->add_field('dnl_name', 'Vos Nom & Prenom :',$userinfo[dnl_name],'text',false,50,"","");

$race=array(
"$userinfo[dnl_classe]"=>array('en'=>"$userinfo[dnl_race]", 'selected'=>true),
"Demi-troll"=>array('en'=>"Demi-troll", 'selected'=>false),
"Demi-orque"=>array('en'=>"Demi-orque", 'selected'=>false),
"Brave"=>array('en'=>"Brave", 'selected'=>false),
);
$m->add_select('dnl_race', "Votre Race", $race, false, 1, false);


Et bien sur il n'affiche aucune valeur... alors que la meme modification dans les fichiers adm_forumulaire.php et admin/user.php fonctionne parfaitement..

J'avou que je patoge la :/