Mysql affichage
netoun
Messages postés
37
Statut
Membre
-
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
merci d'avance pour votre aide
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
A voir également:
- Mysql affichage
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Mysql community download - Télécharger - Bases de données
- Affichage ips processeur graphique ✓ - Forum Matériel & Système
- Problème affichage fenêtre windows 10 - Guide
5 réponses
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
ou tu entrerai une recherche
par exemple:
telecharger
et le code php renverrai le resultat + les pages liées avec le resultat
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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.