
Affichage page par page avec une BDD et Fichier config.
Information sur le code source PHP
Enregistrement le 21 Aout 2008 - Vu 4766 fois
Information sur le code source
Affichage page par page avec une BDD et Fichier config.
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 source
Fonctions php / mysql PHP
- mysql_connect : Ouvre une connexion à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
- die : Alias de la fonction exit() - (PHP 4, PHP 5)
- mysql_select_db : Sélectionne une base de données MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
- isset : Détermine si une variable est affectée - (PHP 4, PHP 5)
- mysql_query : Envoie une requête à un serveur MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
- mysql_num_rows : Retourne le nombre de lignes d'un résultat MySQL - (PHP 4, PHP 5, PECL mysql:1.0)
- mysql_fetch_array : - (PHP 4, PHP 5, PECL mysql:1.0)
- echo : Affiche une chaîne de caractères - (PHP 4, PHP 5)
|
|
le 05 Nov 2008 à 13:16:00
|
pas très sécursé, mais sympa comme source pour comprendre le fonctionnement, merci!
|
|
le 06 Nov 2008 à 10:02:00
|
je cherche le code de ssession en php svp code complet
|
|
le 19 Mai 2009 à 18:18:00
|
un grand merci zoda57
tn code est vrémnt util
Offres d'emploi
Librairie
Langages de programmation
La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL.
Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP..
Plus de 300 références facilement accessibles. Visiter