begin process at 2012 05 31 05:34:37
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

panniation des résultats d'une recherche


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

panniation des résultats d'une recherche

dimanche 24 mai 2009 à 13:36:13 | panniation des résultats d'une recherche

caliche

Bonjour, j'ai un petit problème pour coder ma panniation dans ma recherche...

J'explique plus clairement peut-être ? :pt1cable:
Voilà dans mon menu recherche je voudrais que ma page ne prenne que 4 résultats par page, donc un système de panniation si je me trompe pas de terme :-)

Mon codage php est ok mais mon soucis c'est de savoir où placer mon code de panniation vu que j'ai des if, else etc..
Dans un code 'normal' (pas de recherche) pas de problème mais là je cale un peu :na:

Voici mon code:

<div id="contener">
<?php
if (isset($_POST['rechercher']))
{
mysql_connect("localhost", "root", "mysql" );
mysql_select_db("b" );
$q=$_POST['rechercher'];
switch($_POST['choix'])
{
case "commune": $choix = "commune";
break;
case "cp": $choix = "cp";
break;
case "nom": $choix = "nom";
break;
case "type_activite": $choix = "type_activite";
break;
// On vérifie toutes les possibilités, pour ne pas pouvoir chercher dans des champs non autorisés.
}
if ($q == '')
{
echo 'Veuillez entrez votre recherche svp <br/>';
}

else
{
$sql ="SELECT * FROM recherche WHERE $choix LIKE '%$q%'"; // On recherche dans la base séléctionnée
$req=mysql_query($sql) or die(mysql_error());
mysql_close();

echo "<br/><br/><br/>";
while($d=mysql_fetch_assoc($req)){
?>
<div class="image_nom">
<div class="nom">
<?php echo $d['nom']; ?>
</div> <!--fermeture di nom-->
<div class="image">
<img class="image1_1" src="<?php echo $d['image1']; ?>" title="clic pour agrandir" alt="image" />
</div> <!--dermeture div image-->
</div> <!--fermeture div image nom-->

<div class="coordonee">
<p>
<b>Adresse:</b>
</p>
<p>
<?php echo $d['adresse'] ?>
<br/>
<?php echo $d['cp'] ?>
<?php echo $d['commune'] ?>
</p>
<p>
<b>Tel:</b> <?php echo $d['tel'] ?>
<b>Fax:</b> <?php echo $d['fax'] ?>
</p>
<p>
<b>E-mail:</b> <?php echo $d['mail'] ?>
</p>
</div> <!--fermeture coordonee-->

<div class="sous_descriptif">
<a title="clic pour plus d'info" href="#" onclick="description1(<?php echo $d['id'];?> ); return false;" style="color:#525253; margin-left: 25px;">Plus d'info</a>
</div> <!--fermeture sous_descriptif-->
<div class="deco">
<div id="cadre1<?php echo $d['id'];?>" style="display:none; border:3px solid #fff; padding: 5px;" >
<div class="image2"> <a href="<?php echo $d['image2']; ?>" rel="lightbox"><img class="image2_2" src="<?php echo $d['image2']; ?>" title="clic pour agrandir" alt="image" /></a>
<p><?php echo $d['texte'];?></p>
</div> <!--fermeture div image2-->
<div class="texte_fin"><br/><br/>
<strong>Horaire</strong><br/>
<?php echo $d['horaires'];?><br/><br/>
<div class="image_deco">
<a href="<?php echo $d['image3']; ?>" rel="lightbox"> <img class="image2_3" src="<?php echo $d['image3']; ?>" title="clic pour agrandir" alt="image" /></a>
<a href="<?php echo $d['image4']; ?>" rel="lightbox"> <img class="image2_3" src="<?php echo $d['image4']; ?>" title="clic pour agrandir" alt="image" /></a>
<a href="<?php echo $d['image5']; ?>" rel="lightbox"> <img class="image2_3" src="<?php echo $d['image5']; ?>" title="clic pour agrandir" alt="image" /></a>
<a href="<?php echo $d['image6']; ?>" rel="lightbox"> <img class="image2_3" src="<?php echo $d['image6']; ?>" title="clic pour agrandir" alt="image" /></a>
<a href="<?php echo $d['image7']; ?>" rel="lightbox"> <img class="image2_3" src="<?php echo $d['image7']; ?>" title="clic pour agrandir" alt="image" /></a>
<br/>
</div> <!--fermeture div image deco-->
</div> <!--fermeture div texte fin-->
</div> <!--fermeture div cadre1-->
</div> <!--fermeture div deco-->

<?php
}
}
}

?>


</div> <!--fermeture div contener-->

<div id="menu_recherche">
<div id="titre_recherche">
Recherche par -->
</div> <!--fermeture div titre recherche-->
<div id="recherche_par">
<form method="post" action="recherche.php">
<p>
<select name="choix">
<option value="commune">Commune</option>
<option value="cp">Code postal</option>
<option value="nom">Nom</option>
<option value="type_activite">Type</option>
</select>
</p>
<p>
<input title="inscrivez le nom de votre recherche" type="text" name="rechercher" /> <br/>
<input type="submit" name="envoyer" value="rechercher" />
</p>

</form>
<p> <?php echo mysql_num_rows ($req).'résultat trouver'; //affiche le nombre de resulta ?> </p>
</div> <!--fermeture div recherche par-->




Voilà si vous voyez ce que je veux faire (qui est surement pas très compliquer quand on maîtrise :lol: ), un petit coups de main serais la bien venue j'avoue :sweat:

Donc merci d'avance pour vos réponses et à bientôt :hello:
dimanche 24 mai 2009 à 14:09:00 | Re : panniation des résultats d'une recherche

TychoBrahe

Salut,

«donc un système de panniation si je me trompe pas de terme :-) »
Pagination plutôt non ? En tout cas «panniation» n'existe pas ^^

Ceci dit, il te suffit d'utiliser la clause LIMIT dans ta requête SQL pour résoudre ton problème. Dans ce cas, un ORDER BY ne serait pas du luxe. bref, je te laisse relire la documentation sur ce sujet ;)

Bref, le but est de récupérer le numéro du premier message a afficher (0 par défaut afin d'être au début) et de ne sélectionner que les X entrées a partir de ce numéro, X étant le nombre d'entrées a afficher (4 dans ton cas).
dimanche 24 mai 2009 à 14:14:26 | Re : panniation des résultats d'une recherche

caliche

Merci à toi pour la correction de pagination et non panniation :-)

Pour le reste je vois ce que je dois faire, je l'ai déjà fait sur des pages 'normale' mais ici je ne voit pas où et comment coder à cause des if , else je sais pas où je dois placer mon code en fait c'est surtout ça mon soucis :-)
lundi 25 mai 2009 à 16:06:56 | Re : panniation des résultats d'une recherche

caliche

J'ai beau relire le lien que tu me donne, je ne voit rien correspondant à une pagination des résultats d'une recherche :-(

J'ai tester plusieurs codage et je parviens bien à afficher un nombre défini de résultat par page, le problème c'est qu'il me donne les résultats de ma table et ce n'est pas ce que je veux.... je dois afficher un nombre défini de résultats provenant eux-mêmes du résultat d'une recherche via formulaire.

Je coince dure dure là :-(

Quelqu'un à une piste à me proposer?



Cette discussion est classée dans : clic, mysql, recherche, title, agrandir


Répondre à ce message

Sujets en rapport avec ce message

multi recherche mysql ??? [ par stephane ] saluttout simplement je voudrai savoir comment effectuer une requete my sql dans toutes les tables (je pense que c'est faisable mais je ne sais pas co Erreur Mysql [ par FearBlue ] Slt a tous!!!!jai une erreur mysql :je v vous montrer mon code c en rapport avec LIKEif(isset($HTTP_POST_VARS['recherche'])){$db = mysql_connect('loca Double entrée dans la base MySQL avec un seul clic !!! [ par jadiema ] Bonjour, J'ai été confronté à un problème entre php et l'utilisation de MySQL lors de la soumission d'informations données par des utilisateurs par un un lien qui indique à MySQL la requête à afficher [ par pyranhaz ] Bonjour,Cela semblait simple au départ, mais quand on est un néophyte, on sy perd rapidement :-sJ'ai un formulaire de recherche qui utilise MySQLquan comment faire un recherche dans une base mysql [ par boulanger ] je fait une gestion de documentation technique et je boque sur la conception de la page de recherche dans ma base apellé bdbouldoc il y a les champ comment faire un recherche dans une base mysql [ par boulanger ] merci adrien pour le coup de main mais ca ne m affiche rien en resultat de recherche pouvez vous voir ce qui cloche dans le codebase en mysql et code recherche module php/mysql pour envoie de sms [ par seksek ] Salut à tousje recherche un module php/mysql pour envoie de messages sms et un autre pour la mise en place de faq car les modules en ma possesion ne m Php/MySQL - Recherche puis tri [ par lm007npg ] Bonsoir à tous,Je suis en train de réaliser un moteur de recherche pour mon site. J'ai une requête dans ce genre :SELECT * FROM ma_table WHERE descrip Recherche MySQL [ par restesouple ] Bonjour,En fait je n'arrive pas à utliser les formulaire pour faire un moteur de recherche, j'ai lu plusieurs codes et essayé ca ne fonctionne pas Voi Mise à jour d'une table MySql, suite à une recherche PHP [ par tanktrasher ] 'lut,j'ai un bleme :j'ai une liste deroulante dans un formulaire PHP qui me permet d'executer une requete de recherche dans une table MySql.Je fais af


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales