|
Page 3 sur 3 Message d'erreur et de résultat Notre condition appliquée un peu plus haut ne suffit pas, il faut aussi tester si le champ de formulaire est bien rempli ou au contraire vide, nous allons créer un script en PHP pour ce faire, qui va nous permettre en même temps d'afficher le nombre de résultats, de mettre en gras le texte recherché et d'afficher un message d’erreur en cas de champ de formulaire vide. A savoir que les commentaires en PHP sont, pour une ligne simple, un double slash // ou encore un dièse #, et slash étoile /* étoile slash */ pour des commentaires multi-ligne. Le code source : <?php $search = $_POST['search']; if(empty($search)) { echo htmlentities("Erreur ! Le champ de recherche est vide."); exit(); } elseif ($totalRows_video == 1) { echo ''.$totalRows_video.' '.htmlentities("enregistrement trouvé pour votre requête :")'. <strong>'.$_POST['search'].'</strong>'; } elseif ($totalRows_video >1) { echo ''.$totalRows_video.' '.htmlentities("enregistrements trouvés pour votre requête :").' <strong>'.$_POST['search'].'</strong>'; } else { echo ''.htmlentities("aucun enregistrement trouvé pour votre requête :").' <strong>'.$_POST['search'].'</strong>'; } ?> Il faut donc passer en mode "code source" dans Dreamweaver pour placer ce script avant notre tableau, afin que si le script renvoie un message d'erreur la requête s'arrête. Ce qui nous affiche en cas de message d'erreur :  Et avec un seul résultat :  Pour vous simplifier la vie, j'ai compilé ce script en extension pour Dreamweaver, extension que vous pouvez charger ici ou sur mon site perso, une fois installée, elle est accessible à partir de Fenêtre > Comportements de serveur> T.E.V> Conditions > PHP Search Result.
|