Dreamweaver MX + PHP
Partie 3
Vous apprendrez ici à construire un moteur de recherche avec formulaire de saisie et page de résultat.
Je vais inaugurer ici une nouvelle forme de tutorial, au format Flash, interactif, et visuel, en lieu et place des anciennes images qui ne bougeaient pas :) Et peut être qu'un jour vous aurez le son qui va avec ! Suivez bien le fil car il y a des endroits où c'est vous qui devrez cliquer au bon endroit, remplir une textbox etc... donc lisez bien avant de dire que çà bloque :)
La présentation fait environ 1400ko au format Flash en streaming si tout marche bien, en résolution 800x600.
Cliquez ici pour démarrer!
Pour ceux qui prennent le train en marche, il faut avoir suivi les 2 parties précédentes, à savoir : - 1e partie - Construction du Projet, Listing des données - 2e partie - Mise en place d'une zone d'administration de nos données
...pour comprendre de quoi l'on parle :)
Le code généré pour la page resultats.php :
<?php require_once('Connections/conn.php'); ?> <?php $colname_Resultats = "1"; if (isset($HTTP_POST_VARS['recherche'])) { $colname_Resultats = (get_magic_quotes_gpc()) ? $HTTP_POST_VARS['recherche'] : addslashes($HTTP_POST_VARS['recherche']); } mysql_select_db($database_conn, $conn); $query_Resultats = sprintf("SELECT titre, description, lien FROM lien WHERE description LIKE '%%%s%%'", $colname_Resultats); $Resultats = mysql_query($query_Resultats, $conn) or die(mysql_error()); $row_Resultats = mysql_fetch_assoc($Resultats); $totalRows_Resultats = mysql_num_rows($Resultats); ?> <html> <head> <title>Document sans titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body><?php if ($totalRows_Resultats > 0) { // Show if recordset not empty ?> <p>Votre recherche a donné <?php echo $totalRows_Resultats ?> résultats </p> <table width="500" border="0" cellspacing="0" cellpadding="0"> <tr> <td>Titre</td> <td>Description</td> <td>Lien</td> </tr> <?php do { ?> <tr> <td><?php echo $row_Resultats['titre']; ?> </td> <td><?php echo $row_Resultats['description']; ?> </td> <td nowrap><?php echo $row_Resultats['lien']; ?> </td> </tr> <?php } while ($row_Resultats = mysql_fetch_assoc($Resultats)); ?> </table><?php } // Show if recordset not empty ?> <?php if ($totalRows_Resultats == 0) { // Show if recordset empty ?> <p>Votre recherche n'a rien donné, désolé!</p><?php } // Show if recordset empty ?> </body> </html><?php mysql_free_result($Resultats); ?>
Ludo le
30/05/2003
(88 300 hits)