Affichage des résultats d'une requete mysql
Agit0
-
a70m Messages postés 3121 Statut Contributeur -
a70m Messages postés 3121 Statut Contributeur -
bonjour,
voila je souhaiterai afficher les résultats d'une requete mysql dans differents <div>
Exemple:
on a 56 resultats
<div> on liste ici les 25 premiere resultats </div>
<div> on liste ici les 25 resultats suivant </div>
<div> on liste ici les 6 resultats restant<div>
voici ce a quoi j'arrive (qui ne marche pas )
le probleme est que j'ai toujours un <div> ou un </div> en trop ou en moins qui fait que ma page ne ressemble plus a rien =/
merci d'avance
Agit0
voila je souhaiterai afficher les résultats d'une requete mysql dans differents <div>
Exemple:
on a 56 resultats
<div> on liste ici les 25 premiere resultats </div>
<div> on liste ici les 25 resultats suivant </div>
<div> on liste ici les 6 resultats restant<div>
voici ce a quoi j'arrive (qui ne marche pas )
$sql = ("SELECT * FROM scan,titre WHERE titresm= ? AND scan.ID_titre = titre.id AND type='scan' ORDER BY numero ");
$req = $pdo->prepare($sql);
$req->execute(array($_GET['titre']));
$req->setFetchMode(PDO::FETCH_OBJ);
$nb = $req->rowCount();
$nbre_colonnes = ceil($nb /20);
$affiche=0;
while($donnees = $req->fetch())
{
if($affiche==0)
{
?><div class="liste"><a href="<?php echo $donnees -> lien;?>" title="">Episode <?php echo $donnees -> numero;?></a><br/><?php
}
else
{
?><a href="<?php echo $donnees -> lien;?>" title="">Episode <?php echo $donnees -> numero;?></a><br/><?php
}
$affiche++;
if($affiche==25 OR $affiche=$nb)
{
?></div> <?php $affiche=0;
}
}
?>
le probleme est que j'ai toujours un <div> ou un </div> en trop ou en moins qui fait que ma page ne ressemble plus a rien =/
merci d'avance
Agit0
A voir également:
- Affichage des résultats d'une requete mysql
- Resultats foot - Télécharger - Vie quotidienne
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Mysql community download - Télécharger - Bases de données
- Problème affichage fenêtre windows 10 - Guide
2 réponses
Salut, il y a plus simple.
TU vas simplement faire 3 requetes ...
En demandant à SQL d'envoyer, dans ta première requête les entrées 0 à 25, etc etc
Ta requête ressemblera à ceci :
Pour ta deuxième requête :
Pour ta troisième requête :
a70m
TU vas simplement faire 3 requetes ...
En demandant à SQL d'envoyer, dans ta première requête les entrées 0 à 25, etc etc
Ta requête ressemblera à ceci :
mysql_query("SELECT * FROM nom_de_la_table DESC LIMIT 0,25") or die(mysql_error());
Pour ta deuxième requête :
mysql_query("SELECT * FROM nom_de_la_table DESC LIMIT 26, 50") or die(mysql_error());
Pour ta troisième requête :
mysql_query("SELECT * FROM nom_de_la_table DESC LIMIT 51, 56") or die(mysql_error());
a70m