Extensions et les tutorials gratuits disponibles sur internet pour Dreamweaver. PHP et ASP. Classement thématique. Blog référencé par Adobe Communauté Dreamweaver.

Dreamweaver gratuit

Tri dynamique via les intitulés de colonnes d'un tableau de données – Part 2 Dreamweaver PHP/MySQL

22 février 2009 | Posté par caroder à 16:15

Désolée pour le retard de cette deuxième partie du tuto !

Nous allons y voir comment installer les petites flèches qui permettent à l'utilisateur d'afficher l'ordre des résultats à sa guise.

Mettez-vous en mode code et repérer l'intitulé des colonnes qui vont permettre le tri. Dans mon cas :

<th>Auteur</th>
<th>Editeur</th>


Nous allons insérer dans ces colonnes les images des petites flèches permettant le tri. Le plus simple est de se remettre en mode création et insérer vos images. Le code devient dans mon cas :

<th>Auteur&nbsp;<img src="../images/fleche_h.png" width="11" height="11" border="0" />&nbsp;<img src="../images/fleche_b.png " width="11" height="11" border="0" />
</th>
<th>Editeur&nbsp;<img src="../images/fleche_h.png" width="11" height="11" border="0" />&nbsp; <img src="../images/fleche_b.png " width="11" height="11" border="0" />      </th>


Il faut maintenant insérer le code suivant (en l'occurrence le paramètre d'affichage de ma page est ici auteur mais ceci peut être n'importe quel paramètre permettant l'affichage de la page contenant ce tableau) :

<th> Auteur&nbsp;<a href="<?php $_SERVER['PHP_SELF'] ?>?auteur=<?php echo $_GET['auteur']; ?>&tri=auteur&dir=ASC"><img src="../images/fleche_h.png" width="11" height="11" border="0" /></a>&nbsp;<a href="<?php $_SERVER['PHP_SELF'] ?>?auteur=<?php echo $_GET['auteur']; ?>&tri=auteur&dir=DESC"><img src="../images/fleche_b.png" width="11" height="11" border="0" /></a>&nbsp;</a></th>
<th>Editeur&nbsp;<a href="<?php $_SERVER['PHP_SELF'] ?>?auteur=<?php echo $_GET['auteur']; ?>&tri=editeur&dir=ASC"><img src="../images/fleche_h.png" width="11" height="11" border="0" /></a>&nbsp;<a href="<?php $_SERVER['PHP_SELF'] ?>?auteur=<?php echo $_GET['auteur']; ?>&tri=editeur&dir=DESC"><img src="../images/fleche_b.png" width="11" height="11" border="0" /></a></th>


Voilà ! C'est fait… Il n'y a plus qu'à tester.



Tri dynamique via les intitulés de colonnes d'un tableau de données – Part 1 Dreamweaver PHP/MySQL

28 janvier 2009 | Posté par caroder à 13:45

Voici un tutorial que je n'ai pas trouvé sur le web : comment trier la région répétée un tableau en cliquant sur  les titres/entêtes de colonnes avec PHP/MySQL dans Dreamweaver. Je vous livre donc ici ma solution (il est à noter qu'avec une source de données XML, ceci est possible via Spry dans Dreamweaver).

Notre exemple consiste à afficher les données d'une table dont la structure est la suivante :

CREATE TABLE `bibliotheque` (
  `id ` int(11) NOT NULL auto_increment,
  `titre` varchar(250) default NULL,
  `auteur` varchar(100) default NULL,
  `description` varchar(2500) default NULL,
  `editeur` varchar(100) default NULL,
  `cote` text,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

On insère quelques données :

INSERT INTO bibliotheque (id, titre, auteur, description, editeur, cote) VALUES ('', 'Iphigénie','Racine','Théâtre – XVIIe siècle','Larousse','822A-RAC1'), ('', 'La Gloire de mon père','Pagnol','Roman – XXe siècle','Livre de Poche','844B-PAG21'), ('', 'Promets-moi','Coben','Roman – XXIe siècle','Press Pocket','844B-COB7');

Le début est très simple, nous passons donc très rapidement :

- Comportement serveur >> Jeu d'enregistrements : dans l'affichage simple on sélectionne tous les champs et on ne sélectionne aucun critère de tri ni paramètre.

tu01

On affiche la page en mode Code. Repérez le paragraphe :

mysql_select_db($database_maBase, $maConnexion);
$query_Recordset1 = sprintf("SELECT * FROM bibliothèque");
$Recordset1 = mysql_query($query_Recordset1, $maConnexion) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);

Au dessus de ce paragraphe, insérez les lignes suivantes :

// Paramètres de tri
if (isset($_GET['tri'])) {
            $tri = $_GET['tri'];
} else {
            $tri = "auteur";
}

if (isset($_GET['dir'])) {
            $direction = $_GET['dir'];
} else {
            $direction = "ASC";
}


Ces lignes indiquent que si aucun paramètre n'est défini dans l'URL (méthode GET), le tri appliqué par défaut sera le tri par auteur par ordre alphabétique croissant.

Puis modifiez la ligne de la requête SQL comme suit :

$query_Recordset1 = sprintf("SELECT * FROM bibliothèque ORDER BY $tri $direction");

Fin de ce tutorial dans quelques jours...

Quelques mots clés en anglais pour ce tutorial afin que les lecteurs anglophones nous trouvent dans les moteurs de recherche : Tutorial Sort Repeated Region for dynamic table. Sorting columns with Dreamweaver PHP / MySQL. Free tutorial, no extension needed.

2e partie du tutorial : http://dreamgratuit.canalblog.com/archives/2009/02/22/12658873.html

« Accueil  1