Affichage d'enregistrement par deux

cs_DjChat Messages postés 69 Date d'inscription mercredi 12 mars 2008 Statut Membre Dernière intervention 25 novembre 2010 - 2 juin 2008 à 11:17
cs_DjChat Messages postés 69 Date d'inscription mercredi 12 mars 2008 Statut Membre Dernière intervention 25 novembre 2010 - 3 juin 2008 à 09:56
Bonjour a tous, je veux afficher sur une page les enregistrement de ma table MySQL manifestation par deux (enregistrement) et que si il y a plus de deux enregistrement j'ai un bouton suivant qui s'affiche et ainsi de suite et bien sur un bouton retour pour revenir en arriere...


Sa sera toujours sur la meme page, c'est juste le contenu qui change, mais on ma dit que je serai obligé de le faire en JavaScript et que c'est pas possible en PHP...


 


Pouvez vous m'aidez sur la maniere a proceder...


Ma page d'affichage:






<?php
require_once('connec_bdd.php');


$requete = "select * from manifestation order by id_manif asc";
   
   
  
  $resultat = mysql_query($requete);
  
  while ($row = mysql_fetch_row($resultat)) {
  
  
  $titre = $row[1];


  $contenu = $row[2];


  $affiche = $row[3];
  
 
  
  echo nl2br('
'.$titre.'
');
  
  echo nl2br('
'.$contenu.'
');
  
  echo ('

');
  


}
?>







Merci d'avance!!!

1 réponse

cs_DjChat Messages postés 69 Date d'inscription mercredi 12 mars 2008 Statut Membre Dernière intervention 25 novembre 2010
3 juin 2008 à 09:56
On ma conseillé un script, qui fonctionne assez bien, j'veux juste mettre un bouton suivant et retour au lieux du nombre de pages...

Si vous avez des conseils, je suis preneur...


<?php
require_once('connec_bdd.php');


 


// On met dans une variable le nombre de messages qu'on veut par page
$nombreDeMessagesParPage = 2; // Essayez de changer ce nombre pour voir :o)
// On récupère le nombre total de messages
$retour = mysql_query('SELECT COUNT(*) AS manif FROM manifestation');$donnees mysql_fetch_array($retour);$totalDesMessages $donnees['manif'];
// On calcule le nombre de pages à créer
$nombreDePages  = ceil($totalDesMessages / $nombreDeMessagesParPage);
// Puis on fait une boucle pour écrire les liens vers chacune des pages
echo 'Page : ';
for ($i = 1 ; $i <= $nombreDePages ; $i++)
{
    echo '[manifestations.php?page=' . $i . ' ' . $i . '] ';
}
?>
 

 
<?php
 
 
// --------------- Etape 3 ---------------
// Maintenant, on va afficher les messages
// ---------------------------------------
 
if (isset($_GET['page']))
{
        $page = $_GET['page']; // On récupère le numéro de la page indiqué dans l'adresse (livreor.php?page=4)
}
else // La variable n'existe pas, c'est la première fois qu'on charge la page
{
        $page = 1; // On se met sur la page 1 (par défaut)
}
 
// On calcule le numéro du premier message qu'on prend pour le LIMIT de MySQL
$premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
 
$reponse = mysql_query('SELECT * FROM manifestation ORDER BY id_manif ASC LIMIT ' . $premierMessageAafficher . ', ' . $nombreDeMessagesParPage);
 
while ($donnees = mysql_fetch_array($reponse))
{
     
  
  echo nl2br('
' . $donnees['titre'] .'
');
  
  echo nl2br('
' . $donnees['contenu'] .'
');
  
  echo ('

');
  


}
?>
0
Rejoignez-nous