Mysql affichage

netoun Messages postés 37 Statut Membre -  
netoun Messages postés 37 Statut Membre -
bonjour a tous ,

voila je sais faire un affichage par page avec mon script mais je voudrais faire la meme chose mais selon une recherche

comment pourrais je faire?

mon script

<?php

if (isset($_POST['pot'])) // Si la variable existe
{
    // On se crée une variable $mot_de_passe avec le mot de passe entré
    $pot = $_POST['pot'];
   
}
else // La variable n'existe pas encore
{ 
    $pot = "";

    
}

mysql_connect("00", "00", "00");
mysql_select_db("stockage");

//on met dans une variable le nb de resultat par page
$nombreDeMessagesParPage = 5; 

//on compte le nombre de resultat
$retour = mysql_query('SELECT COUNT(*) AS nb_messages FROM stockage ');
$donnees = mysql_fetch_array($retour);
$totalDesMessages = $donnees['nb_messages'];

// On calcule le nombre de pages à créer
$nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);


if (isset($_GET['page']))
{
    $page = $_GET['page']; 
}
else 
{
    $page = 1; // On se met sur la page 1 (par défaut)
}

//on calcule le nombre de page
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;

// On utilise la requête suivante pour récupérer les resultats :
$reponse = mysql_query("SELECT * FROM stockage order by id LIMIT $premierMessageAafficher, $nombreDeMessagesParPage ");



// On se déconnecte de MySQL
mysql_close();

// Puis on fait une boucle pour afficher tous les résultats :
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<br><br>
<table border="0" width="70%" height="5%" ><td><tr><a href="<?php echo $donnees['url']; ?>"><FONT SIZE="-1" FACE="Verdana" ><?php echo $donnees['nom']; ?></font></a><br> <FONT SIZE="-1" FACE="Verdana" COLOR="#000000"><?php echo $donnees['description']; ?></font><br><FONT SIZE="-1" FACE="Verdana" color="#66CC66"><?php echo $donnees['url']; ?></FONT></td></tr></table>
<br><br> 


<?php
}

//affichage des liens
echo '<center>';
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
    
    echo '<a href="resultat.php?page=' . $i . '">' . $i . '</a> ';
    
}
?>


merci d'avance pour votre aide

5 réponses

netoun Messages postés 37 Statut Membre 3
 
help!!!
0
ZRash Messages postés 15 Statut Membre 4
 
Salut,

En ajoutant dans la clause WHERE tes arguments de recherche, tu ne dervais avoir en retour que le résultat selon la recherche.

J'espère que ca t'aideras, si j'ai bien compris ton problème. Sinon soit plus précis en expliquant quel serait le formulaire de recherche et quelles sont tes tables dans la bd.

Bien à toi,

Rachid.
0
netoun Messages postés 37 Statut Membre 3
 
en fait je voudrais faire une recherche a partir d'un formulaire

ou tu entrerai une recherche

par exemple:

telecharger

et le code php renverrai le resultat + les pages liées avec le resultat
0
netoun Messages postés 37 Statut Membre 3
 
help plz !!!
0
netoun Messages postés 37 Statut Membre 3
 
pas de reponse?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
netoun Messages postés 37 Statut Membre 3
 
relance du sujet

PLEASE HELP
0