bibi

  • Signature
    commit suicide
  • Site web
  • Nombre de sujets
    77
  • Nombre de messages
    1 479
  • Nombre de commentaires
    9
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

bibi
le 25/03/2004 à 22:18
Problème d'order by
/me slaps LA GLOBULE around a bit with a large Mysql database
:D
commit suicide
bibi
le 25/03/2004 à 21:12
Problème d'order by
en smoment chuis cho jariv tout meme si on maide un peu :p
commit suicide
bibi
le 25/03/2004 à 21:04
Problème d'order by
ca srai pa style :

$fruits[1][0] = $pts;
$fruits[1][1] = $req['idnick'];

??
commit suicide
bibi
le 25/03/2004 à 21:00
Problème d'order by
le truc c ke ya ca :

$fruit[] = "abricot";
mais moi jvoudrai 2 informations dans $fruit[]

jvoudrai mettre par ex :
(syntaxe incorrecte je pense)

$fruits[1] = $pts, $req['idnick'];
commit suicide
bibi
le 25/03/2004 à 20:25
Problème d'order by
en fait nan cpa ca mon pb lol
c komen le remplir ??
merci
commit suicide
bibi
le 25/03/2004 à 20:19
Problème d'order by
ok voila c la fonction sort ke je connaissai pas
mais comment jfai pour extaire toutes les informations du tableau ? cad idnick et nbpoints a part
commit suicide
bibi
le 25/03/2004 à 19:28
Problème d'order by
Ces requêtes marchent , il n'y a pas de pb.Le seul problème est que le order by points fait le order by sur la valeur de points de départ, celle où l'on n'a pas encore ajouté les points des filleuls.
par exemple

bibi a 800 points
globule a 900 points
donc le order by desc va metre globule au dessus de bibi
le probleme c'est que si bibi recoi 200 points par ses filleuls, il aura 1000 pts et globule 900 mais globule sera toujours au dessus dans le classement.je voulais savoir si on ne pouvai pas mettre dans un tableau nbpoints,idnick et ensuite faire une boucle d'affichage du plus grands nbpoints au plus petit
merci j'espere que vous avez compris :S


<?php

$cpt=1;
$req_sql = mysql_query('select idnick from points ORDER BY points DESC');
while($req = mysql_fetch_array($req_sql))
{
$pts =0;
$req2_sql = mysql_query('select round(points,1),id,jauge from points where idnick="'.$req['idnick'].'"');
while($req2 = mysql_fetch_array($req2_sql))
{
$pts = $req2['round(points,1)'];
$pts = $pts - $req2['jauge'];

$req3_sql = mysql_query('select pseudo from filleul where id="'.$req2['id'].'"');
while($req3 = mysql_fetch_array($req3_sql))
{
$req4_sql = mysql_query('select round(points*10/100,1) from points where idnick = "'.$req3['pseudo'].'"');
while($req4 = mysql_fetch_array($req4_sql))
{
$pts = $pts + $req4['round(points*10/100,1)'];
}
}
}

?>
<tr><td><?= $cpt; ?></td><td><?= $req['idnick']; ?></td><td><?= $pts; ?></td></tr>
<?php
$cpt++;
}

?>
commit suicide
LoadingChargement en cours