Fork me on GitHub


 Bas   Précédent   Suivant

« 1 (2) 3 4 5 »


requete mysql / xoops
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Bon si vous avez suivit un peu mes posts vous avez du voir que je ne comprenais pas grand chose à la logique xoops ( l'objet étant tres flou pour moi )
Je vais donc poser une derniere question et si vous avez la réponse dans ma logique je vous en serez tres reconnaissant

D'abord ma logique :
$getuser =& $member_handler->getUsers(new Criteria('uid', '1'));
recupere les données dont j'ai besoin pour l'user d'ID=1

$getuser =& $member_handler->getUsers(new Criteria('uid',''));
recupere les données dont j'ai besoin pour tous les users

Je cherche à recupérer les données (dont j'ai besoin cad les memes ) pour tous les users dont l'ID>x

Voila si vous comprenez ce que je veux, que vous avez une réponse meme si c pas dans la logique xoops, et que vous pouviez me la dire je vous en serez énormément reconnaissant

Posté le : 12/09/2005 12:16

Edité par Christian sur 12/09/2005 13:57:35
Transférer la contribution vers d'autres applications Transférer


Re: Compréhension de fonction xoops
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Le taton a porté c fruit ^^ !!!! :D

J'ai réussi à passer de mon travail sur un user à plusieurs user
donc de ca :
$getuser =& $member_handler->getUsers(new Criteria('uid''1')); 
LES ACTIONS

à ca : ( tout les users de ma base )

$getuser =& $member_handler->getUsers(new Criteria('uid',''));

$i 0;
while (!empty(
$getuser[$i])) {
LES ACTIONS 
$i 
$i +;
}


C'est sans doute pas le plus beau mais ca marche enfin ^^

Posté le : 12/09/2005 00:09
Transférer la contribution vers d'autres applications Transférer


Re: Compréhension de fonction xoops
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Je l'ai fait !!!! mais ca m'avait pas plus éclairé que maintenant :D
( c'est juste pour souligner que c pas de la mauvaise volonté, ni que je cherche a ce qu'on me dise la réponse comme ca , cjuste que ca arrive de pas comprendre et d'etre un peu perdu mais ==>


C'est pas grave, avec mes tests à tatons, je finirais par mieux comprendre ( quoique si ca se rapporche de la programmation objet, j'ai jamais trop fait )

Posté le : 11/09/2005 23:33

Edité par usbeck sur 11/09/2005 23:49:09
Transférer la contribution vers d'autres applications Transférer


Compréhension de fonction xoops
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Bonjour, je sais pas si vous connaissez assez bien le langage et les fonctions xoops pour vous prendre à froid mais j'ai une question à laquelle la réponse m'aiderait énormément :

Quand je fais :

$getuser =& $member_handler->getUsers(new Criteria('uid''1'));


je n'arrive pas à comprendre ce qui est dans le $getuser .
quand j'essaye d'afficher qqchose j'ai pour :
- getuser est : Array
- getuser[0] est : Object
- getuser[uname] est :

dans le script que j'utilise ils se servent de getuser[0] .
Si vous pouvez juste m'expliquer ce que contient
$getuser
je vous en serez super reconnaissant

Posté le : 11/09/2005 23:03
Transférer la contribution vers d'autres applications Transférer


Re: Base de xoops
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Ca y est j'ai editifié vraiment ce que je ne comprend pas :


$getuser =& $member_handler->getUsers(new Criteria('uid', '1'));


qu'est ce qu'on a dans $getuser apres avoir fait ca ??
quand j'essaye d'afficher qqchose :

getuser est : Array
getuser[0] est : Object
getuser[uname] est :

dans mon script qui suit ils utilisent getuser[0]
Si vous pouvez juste m'expliquer ce que contient
$getuser
je vous en serez super reconnaissant

Posté le : 11/09/2005 19:15
Transférer la contribution vers d'autres applications Transférer


Re: Base de xoops
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
je crois qu'on s'éloigne un peu ^^
je voulais juste récupérer tous mes users dans une variable.
En php c ca :

$result = mysql_query ( SELECT uname FROM xoops_users by order desc)

Avec l'ordre en option
En Xoops je pensais que c'était ca :

$result =& $member_handler->getUsers();

Et ca marche pas.
Et je voulais jsute savoir si en un coup d'oeil vous voyiez ce que j'oubliais

Posté le : 11/09/2005 18:39
Transférer la contribution vers d'autres applications Transférer


Re: Base de xoops
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Bon vous avez gagné, j'abandonne pour aujourd'hui, marre de passer 2 h à chercher pour un problème alors que mon sujet ne se situe pas la et que c'est qu'un problème de langage.

Je reprendrai tete reposé.

PS :
==> xoopsmembers
==>$member_handler =& xoops_gethandler('member');
$total = $member_handler->getUserCount($criteria);
==>^$members_handler ?? ?passons ==> getUserCount ==> kernel/members
function getUserCount($criteria = null)
{
return $this->_uHandler->getCount($criteria);
}
===> getCount ??? ===> kernel/comments
function getCount($criteria = null)
{
$sql = 'SELECT COUNT(*) FROM '.$this->db->prefix('xoopscomments');
if (isset($criteria) && is_subclass_of($criteria, 'criteriaelement')) {
$sql .= ' '.$criteria->renderWhere();
}
if (!$result =& $this->db->query($sql)) {
return 0;
}
list($count) = $this->db->fetchRow($result);
return $count;
}

Posté le : 11/09/2005 17:40
Transférer la contribution vers d'autres applications Transférer


Base de xoops
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
Donc pour mes tests je n'arrive pas à afficher tous les membres de mon site, qu'est ce que je fais de mal ? :

$result =& $member_handler->getUsers(); 

while (
$getuser $xoopsDB->fetchArray($result)) {
    print 
'--'.$getuser.'<br>';
}


je me suis peut etre emballé sur
$result =& $member_handler->getUsers();
???

Posté le : 11/09/2005 17:02
Transférer la contribution vers d'autres applications Transférer


Re: Enorme probleme de groupe
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
j'y avait penser à ca , mais c un fichier excel , j'ai essayé de supprimer plusieurs fois la derniere ligne ca n'a pas changer le problème , mais c pas grave je m'en sortirai comme ca ^^

Sinon pour les groupes je vérifie pas s'il existe mais ca marche bien comme je fais donc je suis content ( c un truc spécial pour mon site on va dire ^^

Posté le : 11/09/2005 16:57
Transférer la contribution vers d'autres applications Transférer


Re: Envoie de mdp aux utilisateurs
Aspirant
Inscrit: 07/04/2005 21:21
Messages: 65
non c pas ce que je veux faire ^^ je veux pouvoir cliquer sur un bouton et que ca envoie leur login et un mot de passe ( généré à l'instant ( peu importe ) ) à mes utilisateurs .

Je veux pas que ca fasse la meme chose que lorsqu'on demande à recevoir un mot de passe mais que je le fasse pour eux et automatiquement. Mais j'essayerai de trouver si ca n'existe pas

Posté le : 11/09/2005 12:32
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 (2) 3 4 5 »




Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

40 Personne(s) en ligne (25 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 40 | Plus ...