Mysql affichage

Fermé
netoun Messages postés 37 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 15 juin 2007 - 12 avril 2007 à 17:12
netoun Messages postés 37 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 15 juin 2007 - 13 avril 2007 à 22:01
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 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 15 juin 2007 3
13 avril 2007 à 13:59
help!!!
0
ZRash Messages postés 15 Date d'inscription vendredi 28 juillet 2006 Statut Membre Dernière intervention 13 avril 2007 4
13 avril 2007 à 15:27
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 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 15 juin 2007 3
13 avril 2007 à 16:00
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 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 15 juin 2007 3
13 avril 2007 à 17:14
help plz !!!
0
netoun Messages postés 37 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 15 juin 2007 3
13 avril 2007 à 18:51
pas de reponse?
0

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

Posez votre question
netoun Messages postés 37 Date d'inscription jeudi 12 avril 2007 Statut Membre Dernière intervention 15 juin 2007 3
13 avril 2007 à 22:01
relance du sujet

PLEASE HELP
0