Si vide

Fermé
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - Modifié par Sinistrus le 21/04/2012 à 15:08
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 21 avril 2012 à 16:02
Bonjour,

J'aurai besoin d'une correction du code suivant si ça ne vous dérange pas.
Il n'arrive pas à afficher les textes "Aucune requête formulée." et "Aucun résultat trouvé"

Pouvez-vous m'aider svp ?
<?php 
include 'book.php'; 

if (!isset($_REQUEST['q'])) { 
?>Aucune requête formulée  !
<?php 
return;} 
$book = new Book(); 
$books = $book->find($_REQUEST['q']); 
if (count($books) == 0) { 
?> 
Aucun résultat trouvé !
<?php  
} else { 
?> 
<?php foreach($books as $book) { ?>


4 réponses

salut,

as tu essayé d'afficher ton texte avec des echo ??
0
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
21 avril 2012 à 15:53
J'ai essayé de ranger le code :
<? include 'book.php'; if (!isset($_REQUEST['q'])) { ?>
<span class="BoldRouge">Veuillez renseigner la zone de recherche !</span>
<? return;} $book = new Book(); $books = $book->find($_REQUEST['q']); if (count($books) == 0) { ?>
<span class="BoldRouge">Désolé, aucun résultat trouvé.<br />Veuillez relancer la recherche !</span>
<? } else { ?>
<?php foreach($books as $book) { ?>

Le second message s'affiche "Désolé, aucun résultat trouvé.<br />Veuillez relancer la recherche !"
Mais lorsque la zone de recherche est vide, il n'affiche rien...
0
Utilisateur anonyme
21 avril 2012 à 15:58
essaie de mettre le tout dans un seul <?php ..... ?>
0
Sinistrus Messages postés 1017 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 17
21 avril 2012 à 16:02
Pareil problème :
<? include 'book.php'; if (!isset($_REQUEST['q'])) {
echo "<span class=\"BoldRouge\">Veuillez renseigner la zone de recherche !</span>";
return;} $book = new Book(); $books = $book->find($_REQUEST['q']); if (count($books) == 0) {
echo "<span class=\"BoldRouge\">Désolé, aucun résultat trouvé.<br />Veuillez relancer la recherche !</span>";
} else {
foreach($books as $book) { ?>
Il n'affiche toujours pas le premier message...
voici la page : http://alifat-ci.com/encre/index.php
Essais: HP 56 et un chiffre 54666546456
0