kodiask
Messages postés158Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention 4 novembre 2007
-
21 sept. 2006 à 14:03
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 2010
-
21 sept. 2006 à 17:40
Vous m'avez déjà vu je pense j'ai beaucoup poster c'est dernier temps :)
et j'ai finalement réussis a surmonter mon problème, mais une nouveau se pose...et là il me manque des compétence pour y répondre donc je fais appel a vous :)
alors il y a 2 bdd, une avec les pseudo, et une avec les pseudo et reponse
je selectionne chaque pseudo et la bdd des pseudo, et pour chaque pseudo jeréatribue chaque série de 70 réponses dans la bdd rep/pseudo.
au paravant j'ai fais la même chose avec le pseudo de la personne qui se connecte a son compte
résultat : j'ai 2 tableaux que je les compare ligne par ligne et marque dans une variable a par le nombre de réponse similaire (cela se fait avec tous les membres enregistrer dans la bdd des pseudo
mon problème arrive ici :
il me faudrais savoir comment je peux enregistrer pour chaque pseudo le nombre de réponse similaire
et retrouver parmis ça le membre ayant le plus de réponses identique.
j'ai penser a un array avec 2 entre mais je ne gère pas du tout si quelqu'un pourrait m'aider merci
mes variable dans mon code :
$p = le nombre de réponse identique
$log = le pseudo de la personne qui a ce nombre de réponse identique avec la personne titulaire du compte
jediNoobiewan
Messages postés67Date d'inscriptionmardi 25 janvier 2005StatutMembreDernière intervention20 octobre 2010 21 sept. 2006 à 14:17
Hello,
si tu fais un tableau du type
$monTab[$log] = $p;
comme ça à chaque fois que tu trouve une réponse similaire tu
l'incrémente ce qui te donne un tableau dont la clé est le pseudo
ensuite pour trouver le max :
kodiask
Messages postés158Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention 4 novembre 2007 21 sept. 2006 à 17:06
en faite j'ai contourner mon problème j'ai ranger la valeur $p dans un tableau et la valeur $log dans un autre
q=0;
$pseu["$q"]=$log;
$sim["$q"]=$p;
$q++;
les deux tableaux sont déclarer et sont remplis, mais je n'arrive toujours pas a trier !!
a la findu while (car j'ai repris les valeurs)
while {
kodiask
Messages postés158Date d'inscriptiondimanche 29 décembre 2002StatutMembreDernière intervention 4 novembre 2007 21 sept. 2006 à 16:08
faudrai tout simplement que dans mn tableau je puisse entrer la clef qui corespond au pseudo , et la valeur au nombre de réponse, et trier par ces valeurs, et recuperer la valeur la plus grande...
mais mon code ne reconnais pas ceci comme tableau =/
Vous n’avez pas trouvé la réponse que vous recherchez ?
malalam
Messages postés10839Date d'inscriptionlundi 24 février 2003StatutMembreDernière intervention 2 mars 201025 21 sept. 2006 à 17:40
Hello,
j'ai pas lu pour voir s'il y avait mieux, mais je corrige le code en question là :
sort($monTab);
end ($monTab);
$clef = key ($monTab);
reset ($monTab);