Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Le coin des codeurs » » inversion de codes de sorties selon requete contenant ORDER BY
Auteurinversion de codes de sorties selon requete contenant ORDER BY
Pierre_421
14   

Pierre_421
  Posté : 24-04-2004 10:21

bonjour tlm
voilà, j'expose .........
par un formulaire, je sélectionne mes tables (menu déroulant) et ensuite par un couple de radioboutons, je fais le tri sur la table selectionnée, soit par nom, soit par ville
tout ça marche très bien, jusque là, parfait !!
bon, maintenant, ce que je voudrais, c'est que mes "champs de sortie" soit dans l'ordre suivant
ID, Nom, Prénom, Ville lorsque tri par Nom
ID, Ville, Nom, Prénom lorsque tri par Ville
et là, je ne vois pas du tout comment organiser mon code, et mes champs de sortie.....

voici mon code actuellement
<?php
mysql_select_db($database_free, $free);
$query_table = "SELECT * FROM $choixtable ORDER BY $boutons1";
$table = mysql_query($query_table, $free) or die(mysql_error());
$row_table = mysql_fetch_assoc($table);
$totalRows_table = mysql_num_rows($table);

?>

<?php do { ?>
ID Unique :<?php echo $row_table['ID']; ?>

<?php echo $row_table['Nom']; ?> <?php echo $row_table['Prenom']; ?>

Ville <?php echo $row_table['Ville']; ?>

<?php echo $row_table['Tel Bureau']; ?>

<?php } while ($row_table = mysql_fetch_assoc($table)); ?>

je suis donc preneur de vos soluces et suggestions.... je sèche !
merci
Pierre

  Profil  www  
Tito
7758       
 

Tito
  Posté : 24-04-2004 10:58

Je comprend pas très bien ce que tu veux faire mais bon... Je vais tenter de répondre...
Tu peux remplacer * par le nom des champs que tu veux récupérer...
Si je traduit cela :
ID, Nom, Prénom, Ville lorsque tri par Nom
ID, Ville, Nom, Prénom lorsque tri par Ville

Ca donne :


<?php
if ($order == nom) {
   
$sql "SELECT id, nom, prénom, ville FROM&nb sp;$choixtable ORDER BY nom DESC";
}
if ($order == ville) 
{
   $sql = 
"SELECT ville, nom, prénom FROM $choixt able ORDER BY ville DESC";
}
$query = mysql_query($sql);
$result = mysql_fetch_row($query);
?>




Et puis tu défini $order dans l'adresse de la page.... (en mettant xxx.php?order=XXX)

  Profil  E-mail  www  
Tito
7758       
 

Tito
  Posté : 24-04-2004 10:59

Dev, y'a un ptit problèle avec la coloration synthaxique...

  Profil  E-mail  www  
Pierre_421
14   

Pierre_421
  Posté : 25-04-2004 18:59

je parlais de mes codes de sorties, car en fait il y a pleins d'info qui apparaissent à la suite de la requête

j'ai ceci
ID Unique :<?php echo $row_table['ID']; ?>

<?php echo $row_table['Nom']; ?> <?php echo $row_table['Prenom']; ?>
Ville <?php echo $row_table['Ville']; ?>
<?php echo $row_table['Tel Bureau']; ?>
<?php etc etc......

mais c'est "en fixe" en quelques sortes
moi je voudrais avoir ceci

ID Unique :<?php echo $row_table['ID']; ?>
<?php echo $row_table['Ville']; ?>
Ville <?php echo $row_table['Nom']; ?> <?php echo $row_table['Prenom']; ?>
<?php echo $row_table['Tel Bureau']; ?>
<?php etc etc

lorsque le forumalire envoie la requête ORDER BY $boutons1 (et que boutons1=Ville)

ton if m'a donné une idée que j'ai testé, du genre
<?php if ($boutons1 == Ville) echo $row_table[Ville] else echo $row_table[Nom) ; ?>

mais ça n'a point marché !! meme en rajoutant des { et des } et des " et des trucs du genre, puisque ça me donnait parse error à la ligne (de mon code).
C'est y plus clair maintenant ?
en tout cas, j'avais l'impression que l'idée elle était bonne mais j'ai pas su la mettre en forme ou alors.................. je rêve !!

  Profil  www  
Sauter à :

Temps : 0.0146 seconde(s)