Bouts de Codes PHP

Affichage page par page avec une BDD et Fichier config.

Information sur le code source PHP

Ecrit par :  zoda57
Enregistrement le 21 Aout 2008 - Vu 4766 fois
Impression: Imprimer le code
7
10

Description du code source

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)

Commentaires (3)
Nouveau message Invité
le 05 Nov 2008 à 13:16:00
pas très sécursé, mais sympa comme source pour comprendre le fonctionnement, merci!
Nouveau message Invité
le 06 Nov 2008 à 10:02:00
je cherche le code de ssession en php svp code complet
Nouveau message Mehdi
le 19 Mai 2009 à 18:18:00
un grand merci zoda57
tn code est vrémnt util :P

Poster un commentaire

:P :)
:wink: :lol:
:surprised: :confused:
:idea: :no:
Taille du texte:
Couleur:
 
Code de sécurité
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

  • MySQL 4 : Installation, mise en oeuvre et programmation
  • Programmer pour Internet : Notions fondamentales et mise en pratique (tcp/ip, http, html, java, php, MySQL, XML...)
  • Ajax et PHP
  • HTML 4
  • MySQL
  • SQL (1Cédérom)
  • HTML
  • PHP / MySQL avec Flash 8
  • Premières applications Web 2.0 avec Ajax et PHP
  • Réussir son site Web avec XHTML et CSS