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.
9 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 104 311 744

  • Nb. de membres 8 691
  • Nb. d'articles 1 693
  • Nb. de forums 25
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Questions »» NPDS Pour Actionnaires Bourse...

Nouveau sujet
 NPDS Pour Actionnaires Bourse...#25940Répondre

4Contributeur(s)
DanyxdeveloppeurJireckAnonyme
3 Modérateur(s)
developpeurjpbJireck
Danyx Danyxicon_post
Bonjour a tous,

Je réalise grasse à NPDS la gestion d'une association de petits investisseurs pour une société Française qui ce consacre à la recherche d'une molécule contre le cancere du foie et autre.
Cette molécule permettra d'éviter une grande partie des transplantations et sauvera beaucoup de malade dans le monde.
Nous en sommes au début du stade 3, c'est a dire a l’essai clinique.
Je but sur une chose.
J'ai besoin d'indiquer en permanence sur le site le nombre d'actions que l'association représente et dans l'idéal sa valeur absolu, mais ce dernier point n'est pas le plus important.
J'ai besoin de votre avis et savoir comment faire.
Je compte détourner dans la fiche du membre l'information:
"Vos centre d’intérêts", Par
"Nombre de titre détenus".
Par contre il faudrait que cette ligne n'accepte que les valeurs numériques en valeur absolue bien sur, donc sans virgule.
Puis, et c'est la mon problème principal, il faut que l'information en page accueil donne le total...
Je ne sais pas comment faire, qui a une idée?
Jireck Jireckicon_post
Peux tu re-expliquer ce que tu cherche a faire ...
Danyx Danyxicon_post
Je veux que dans chaque fiche membre, a l'inscription ou en mise a jour, que chaque membre puisse indiquer le nombre d'action qu'il possède.
Puis que l'on puisse avoir un total générale à inscrire sur la page d’accueil ou dans une box.
Ceci afin de pouvoir soutenir cette PME Française.

Par exemple
Monsieur X possède 3000 actions
Madame Y possède 2000 actions
Mr.et Mme. D possède 5000 actions.

L'association représente a ce jour 10 000 actions...
developpeur developpeuricon_post
modules/sform/extend-user/formulaire.php

Tu cherches :

$m->add_field('user_occ', translate("Your Occupation"),StripSlashes($user_occ),'text',false,100,"","");



tu change par (c'est un exemple):

$m->add_field('user_occ', "Nombre d'action",StripSlashes($user_occ),'text',true,'5" onChange=action(); !onkey!up=action(); alt="',"","");

=> Attention les 2 ! sur !onkey! sont a enlever - attention aussi à la syntaxe car j'utilise une injection dans sform pour faire cela (un truc que sform n'est pas senser savoir faire de base ...)

Ensuite il faut un morceau de !javascript! qui contiendra la fonction action() et qui te permettra de faire les contôle que tu veux (entier en fait - chiffre sans ,)


Une fois cela fait pour formulaire.php il faut faire la même chose pour mod_formulaire.php


Pour faire le compte sur la première page : une requête SQL qui fait la somme de tous les champs user_occ


Danyx Danyxicon_post
Bine j'avance.
Il ne reste qu'a trouver comment faire la requête sql.
Le probleme que j'ai c'est que je ne vois pas ou ce trouve les données en registrées dans : user_intrest
Je suis sur la base de données et je ne vois pas cet enregistrement.
Je pense qu’après il faut que je fasse une nouvelle table pour faire la somme de tous les champs...
Contrairement a ce que je m'attendais à trouver, je ne vois pas de table user...

Message édité par : Danyx / 02-12-2013 12:20

developpeur developpeuricon_post
heuuuu / évidement que si il y a une table users ?
Danyx Danyxicon_post
Heuuuu, autant pour moi, et une baffe pour moi... Rire
Dans phpMyadmin, le bloc de gauche est tronqué, je ne l'avais pas remarqué, à droite si on développe on a tout et évidemment une table user...
Bien, mais je ne sais pas comment récupérer dans la table "user" le total de la colonne "user_intrest" en faisant une requette et afficher le résultat sur la première page du site...

J'ai essayé ceci:
<?php
// Exécution de requête
function sql_query($sql) {
global $sql_nbREQ;
$sql_nbREQ++;
if (!$query_id = @mysql_query(SQL_escape_string($sql)))
return false;
else
return $query_id;
SELECT SUM(user_intrest)
FROM user
}
?>
Sans résultat...
developpeur developpeuricon_post
Te manque l'affichage du résultat car là en l'occurence tu ne fait que poser la question
Danyx Danyxicon_post
Je pense que maintenant cela dépasse mes compétences...
Je ne suis même pas sur de mon code.
Je l'avais mis dans un nouveau dossier que je pensais appeler pour avoir le résultat, mais est ce la bonne méthode? :paf
developpeur developpeuricon_post
Tu veux une page qui t'affiche la somme comme exemple?
Danyx Danyxicon_post
Cela serait super. :#
Merci...
developpeur developpeuricon_post
Pas de duite mais on te fait cela
Danyx Danyxicon_post
Merci c'est sympa. :b
Danyx Danyxicon_post
Je ne sais pas si tu a eu le temps de me faire ce petit travail?
Merci. ;-)
Danyx Danyxicon_post
Bien je suis toujours en panne...
:paf
developpeur developpeuricon_post
pas de soucis - relance moi d'ici la fin de cette semaine SVP
Danyx Danyxicon_post
Comme demandé, je relance... ;-)
Merci...
developpeur developpeuricon_post
Tu a un début de réponse avec l'article de bartok sur les moulinettes

Rien que pour toi ... ci-dessous un exemple qui fonctionne parfaitement / il sera expliqué dans la partie 2 de l'article de bartok ....


<?php
if (!function_exists("Mysql_Connexion")) {
   !include! ("mainfile.php");
}
   !include!("header.php");

      
$req = sql_query("SELECT SUM(user_intrest) from ".$NPDS_Prefix."users where user_intrest<>''");
      
$total= sql_fetch_row($req);
    
      echo "Total : ".
$total[0];

   !include!("footer.php");
?>




Enjoy
Anonyme Anonymeicon_post
Le gars est toujours en rade...
Danyx Danyxicon_post
Avec les fêtes, je n'ai pas approfondie la question, mon premier essai n'étant pas bon.
Mais ce n'est pas parce-que l'on est derrière un écran qu'il faut en oublier un minimum de politesse...
N'est ce pas l'inconnu!

Le gars est toujours en rade...