begin process at 2012 02 12 05:18:21
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

Probleme de TRI


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de TRI

dimanche 6 février 2005 à 18:34:13 | Probleme de TRI

restesouple

Salut!

Voià mon code:

 while($data = mysql_fetch_array($req))
 {
  if ($donnee!='') {
   $donnee = ''.$donnee. ', "' .($data['valeur1'] + $data['valeur2']).'"';
  } else if ($donnee=='') {
   $donnee = '"' .($data['valeur1'] + $data['valeur2']).'"';
  }
 }
echo $donnee;
// Jusque la ca m'affiche bien les donnees :) mais ca se complique ici:

sort($donnee);

// Si je fais:
// echo $donnee[1];
// ca maffiche rien ou bien un guillemet

Merci de m'aider ca fait 1 heure que je cherche et toujours pas trouvé!

dimanche 6 février 2005 à 18:52:24 | Re : Probleme de TRI

Anthomicro

Salut,

que souhaites-tu faire précisément ? quelles données veux-tu trier, et dans quel ordre ?

a +

Vulgarisation informatique : Entraide, dépannage et vulgarisation informatique

Forum d'entraide informatique (14 catégories)
lundi 7 février 2005 à 02:58:16 | Re : Probleme de TRI

restesouple

LEs valeur sont des chiffres, donc je voudrais trier du + grand au plus petit :)

Merci
lundi 7 février 2005 à 07:47:04 | Re : Probleme de TRI

malalam

Administrateur CodeS-SourceS
Hello,

en lisant ton script, je n'ai pas l'impression que $donnee soit un tableau, moi. Donc sort() ne peut pas marcher, ni echo $donnee[1]
C'est une chaine de caracteres, la. C'est d'ailleurs pour ca que ton echo $donnee, lui, marche. Sort te rend un tableau parce que tu lui passes un tableau en argument. La tu lui passes une chaine de caracteres.
lundi 7 février 2005 à 07:55:26 | Re : Probleme de TRI

malalam

Administrateur CodeS-SourceS
Et je e refais pas ton script parce que je n'ai pas bien compris comment se presentait ton tableau.
Ptete :

while($data = mysql_fetch_array($req))
   $donnee[] = $data['valeur1'] + $data['valeur2'];

simplement.
lundi 7 février 2005 à 11:18:39 | Re : Probleme de TRI

restesouple

J'ai réussi pour le tri mais la je flenche sur l'affichage dans un tableau en fait j'ai fait ca:

 require("./config.php");
 $db = mysql_connect($db_server, $db_user, $db_pwd);
 mysql_select_db($db_name,$db);
 $sql = 'SELECT * FROM `test` ORDER BY nom ASC';
 $req = mysql_query($sql) or die('Erreur SQL !');
 while($data = mysql_fetch_array($req))
 {
  $donnee[] = ($data['valeur1'] + $data['valeur2']);
 }
 sort($donnee);



Donc la tout est OK!

Maintenant, comment faire pour que le 'sort' reconnaisse qui 'valeur1 + valeur2'

Ma base de données est comme ceci:

nom valeur1 valeur2

et je veux afficher

$donnee[1] pour 'nom'

lundi 7 février 2005 à 13:39:14 | Re : Probleme de TRI

malalam

Administrateur CodeS-SourceS
Desole, je n'ai pas compris ce que tu voulais. Reessaye d'expliquer lol :-)
lundi 7 février 2005 à 14:23:32 | Re : Probleme de TRI

restesouple

Oui jmexplique assez mal désolé

En fait g une table SQL qui contient

NOM VALEUR1 VALEUR2

Donc je tri bien (valeur1 + valeur2) dans l'ordre que je veux
Et quand je fait

echo $donnee[1];

Ca m'affiche bien le resultat de valeur1 + valeur2, mais je voudrais ajouté le nom avec le résultat de (valeur1 + valeur2), par exemple:

echo $nom $donnnee[1];
me donnerait le nom de la personne qui a (valeur1 + valeur2)


lundi 7 février 2005 à 15:20:59 | Re : Probleme de TRI

malalam

Administrateur CodeS-SourceS
Hmmm...
Y a plusieurs facons de faire ca. Cela depend de l'utilite que tu en as, en fait!
Tu peux creer un tableau associatif :

require("./config.php");
 $db = mysql_connect($db_server, $db_user, $db_pwd);
 mysql_select_db($db_name,$db);
 $sql = 'SELECT * FROM `test` ORDER BY nom ASC';
 $req = mysql_query($sql) or die('Erreur SQL !');
 while($data = mysql_fetch_array($req))
 {
  $donnee[$data['nom']] = ($data['valeur1'] + $data['valeur2']);
 }
 sort($donnee);

while ($valeur=current($donnee)) {
   echo 'nom : ', key($tab), ' valeur : ', $valeur;
   next ($donnee); 
}

Je pense que ca devrait marcher. Mais il y a surement plus simple lol, la c'est sans trop reflechir, a l'arrache.
lundi 7 février 2005 à 17:42:10 | Re : Probleme de TRI

restesouple

Hmmm J'ai pas très bien compris la :x

1 2

Cette discussion est classée dans : probleme, donnee, data, valeur1, tri


Répondre à ce message

Sujets en rapport avec ce message

PROBLEME DE TRI DES DONNEES [ par nougitch ] Bonjour à tous,J'ai un petit souci avec ma requête de tri.Dans ma table "repertoire" qui contient des noms, prénoms etc, j'aimerai pouvoir faire un tr Petit probleme [ par Shadow ] salut, je voudrais faire une base de donnee pour inscrire un mot de passe et un pseudo doncje veux aussi verifier si le pseudo et le mot de passe son Probleme de syntaxe [ par VooDooS ] Voila, mon but est de comparer 2 noms d'utilisateurs, l'un est tiré d'une base MySQL ($data["pseudo"]) et l'autre d'une session ($_SESSION["pseudo"]). Probleme avec la requete LOAD DATA INFILE +REPLACE [ par Csay97 ] Bonjour, j'ai une erreur de syntaxe lorsque je veux remplacé tous les antislashs de ma colomn2 par des doubleantislahs.Est-ce normal?? LOAD DATA LOCA Probleme de variable Php>v1.3 [ par Thienou ] Bonjour à tous,Comment fait ton pour récuperer les variable depuis la version 1.3 de php ?Exemple :"Notice: Use of undefined constant Ip - assumed 'I Probleme affichage de donnee [ par zizou71 ] Bonjour ,Jai grand bessoint  D'aide  jai cree un formulaire de contacte   qui enregitre tres bien  les entrer  sur http://zizzaz.100webspace.net     m Probleme de tri de tableau [ par zabroska ] Bonjour,voila mon problème : j'ai un tableau de la forme $Tableau[$i][$j][] que je voudrais ranger dans l'ordre alphabétique. J'ai déjà essayé avec so tri décroissant, fonctions sort() / rsort() ne fonctionnent pas [ par ju0123456789 ] Bonjour, J'ai un léger souci, je voudrais afficher uniquement les 4 derniers utilisateurs inscrits sur mon site, mais je ne vosi pas trop comment fai Problème de tri de résultat [ par nagrom13 ] Bonjour, Je vais essayer d'expliquer clairement mon problème. Je fais une requete sur une table pour récupérer des infos et je veux afficher le résul probleme variable [ par foxsshadow008 ] Bonjour a tous . Voila j'ai un probleme de reception de donnée apres avoir envoyer par formulaires. Je le met ci dessous:<form method="post" action= <


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,449 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales