Vous êtes ici Codes PHP et MySQL > Affichage page par page > Affichage page par page avec une BDD et Fichier...

 

Affichage page par page avec une BDD et Fichier config.

Affichage page par page avec une BDD et Fichier config.
 
zoda57
Code vu 7216 fois
Enregistré le 21 Aout 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Affichage page par page avec une BDD et Fichier config.
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Affichage page par page avec une BDD et Fichier config.   */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts445-PHP.htm              */
/* Auteur         : zoda57                                                    */
/* Date édition   : 21 Aout 2008                                              */
/*                                                                            */
/******************************************************************************/
?>
//////Contenu du fichier conf.php

<?php 
$sql_serveur ' '//(Par exemple : localhost)
$sql_login ' '//Login BDD
$sql_pass ' '//Pass BDD
$sql_bdd ' '//Nom de la BDD
?>

///////Structure de la base de données

<!--
CREATE TABLE IF NOT EXISTS `news` (
  `id` int(10) NOT NULL auto_increment,
  `titre` varchar(60) NOT NULL default '',
  `lien` varchar(60) NOT NULL default '',
  `description` varchar(500) NOT NULL default '',
  `jour` datetime NOT NULL default '00.00.0000',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=59 ;

-->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fra">
<head>
<title>Les news du site</title>
</head>
<body>


<?php 

include("conf.php");

// Variable a modifier 
$limit=6//Nbr d'affichage sur la page
$basename=news;//Nom de la table

$connection mysql_connect("$sql_serveur","$sql_login","$sql_pass");  
// test la connection  
if ( ! $connection )  die ("connection impossible");  
  // Connecte la base  
  mysql_select_db($sql_bdd) or die ("pas de connection");
     
$page = isset($_GET['page']) ? $_GET['page'] : ''// Prepare le requete MySql 
$requete "SELECT * from $basename "$ret mysql_query($requete);
 

if($debut==""){$debut=0;} 
$debut=$page*$limit// Compte le nombre de champ 
$nb_total=mysql_num_rows($ret); 
// Requete 
$limite=mysql_query("$requete limit $debut,$limit"); 

$limit_str "LIMIT "$page $limit .",$limit"$result mysql_query("SELECT *  FROM $basename ORDER BY jour DESC $limit_str"); 
while ($row =mysql_fetch_array ($result) ) 
{ 
// affiche les different champs 
echo "$row[titre] ($row[jour])<br>
$row[description] <a href="$row[lien]">Lire la suite</a>
<br><br><br>";
} 
echo"<center><br><br><br><br>";
// Affiche le page par page avec ses liens 
if ($page>0) { 
$precedent=$page-1; 
echo "<a href="$PHP_SELF?page=$precedent"><b><< Page précédente</b></a> "; 
} 

$i=0$j=1; 

if($nb_total>$limit) { 
while($i<($nb_total/$limit)) { 
if($i!=$page){echo " <a href="$PHP_SELF?page=$i">$j</a> ";} 
else { echo " <b>$j</b> ";} 
$i++;$j++; 
} 
} 

if($debut+$limit<$nb_total) { 
$suivant=$page+1; 
echo "<a href="$PHP_SELF?page=$suivant"><b>Page suivante >></b></a>";
echo"</center>"; 
} 
?>
</body>
</html>

 

Fonctions du code

: Ouvre une connexion à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Alias de la fonction exit() - (PHP 4, PHP 5)
: Sélectionne une base de données MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Détermine si une variable est affectée - (PHP 4, PHP 5)
: Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
: Retourne le nombre de lignes d'un résultat MySQL - (PHP 4, PHP 5, PECL...
: - (PHP 4, PHP 5, PECL mysql:1.0)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
Commentaires
pas très sécursé, mais sympa comme source pour comprendre le fonctionnement, merci!
 
je cherche le code de ssession en php svp code complet
 
un grand merci zoda57
tn code est vrémnt util :P
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Affichage page par page

 
 

PHP

 
 
 
Dynamisez PHP 5 Livre PHP

Dynamisez PHP 5
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
        Publicité