le 06/02/2012 à 13:56
sassouti87
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
include "classe_listes/classe_listes.php";
$obj_liste = new classe_liste();
// nombre de lignes par page
$obj_liste->setPas(10);
// nombre de pages affichées dans pagination
$obj_liste->setNbPagesNavig(5);
// message si pas de résultats
$obj_liste->setMessageNoData("<div class=\"noData\">Aucune donnée à afficher.</div>");
// accès à la bse de données
// un dump de la table departements utilisée dans cet exemple est joint à l'archive
$l_host = "localhost";
$l_user = "root";
$l_pwd = "";
$l_base = "listes";
// on met à jour la requete en fonction des arguments passés
$sql = "SELECT SQL_CALC_FOUND_ROWS code_departement, nom_departement, nom_chef_lieu, nombre_arrondissements, nombre_communes";
$sql .= " FROM departements";
if (isset($_SESSION['classe_liste']['ord']))
$sql .= " ORDER BY ".$_SESSION['classe_liste']['ord'];
if (isset($_SESSION['classe_liste']['sens']))
$sql .= " ".$_SESSION['classe_liste']['sens'][$_SESSION['classe_liste']['ord']];
$sql .= " LIMIT ".$_SESSION['classe_liste']['min'].",".$_SESSION['classe_liste']['pas'];
// connexion à la base de données
$link = mysql_connect($l_host,$l_user,$l_pwd);
// execution de la requete
$res = mysql_db_query($l_base,$sql);
// récupération des résultats dans un tableau
$datas = array();
if ($res)
while ($row = mysql_fetch_array($res))
{
array_push($datas, $row);
}
// récupération du nombre total de résultats
$sql2 = "SELECT FOUND_ROWS();";
$res2 = mysql_db_query($l_base,$sql2);
$nbResults = mysql_result($res2,0);
mysql_close($link);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<link rel="stylesheet" href="classe_listes/listes.css" />
</head>
<body>
<?php
// fonction d'écriture du nom de fichier de l'image du blason à partir du nom de département
function getBlason($a_departement)
{
$filename = str_replace(array("é","è","ë","ê","ô"),array("e","e","e","e","o"),$a_departement); // on enlève les accents
$filename = preg_replace("/[^[:alnum:]]/","_",$filename); // on nettoie les caractères incompatibles
$filename = str_replace(' ','_',$filename); // on enlève les espaces
$filename = preg_replace("/[_]+/","_",$filename); // on regroupe les doublons _
$filename = strtolower($filename); // on met en minuscule
$imgSource = "http://www.romualb.com/files/sources/images/blasons_dept/".$filename.".png";
$code = "<img src=\"".$imgSource."\" style=\"width:20px;\" />";
return($code);
}
// passage du résultat de la requête à la classe
$obj_liste->setDatas($datas);
// pagination
$obj_liste->setNbResultats($nbResults); // nombre de résultats total, récupéré par la requête SELECT FOUND_ROWS()
$obj_liste->afficheNavig("bas"); // affichage de la pagination (haut, bas, ou vide pour haut et bas)
// colonnes
$obj_liste->addColonne("blason","Blason","");
$obj_liste->addContenuFonction("blason","getBlason([nom_departement]);");
$obj_liste->noTri();
$obj_liste->addColonne("nom_departement","Département","");
$obj_liste->addContenu("nom_departement","[code_departement] - <a href=\"http://fr.wikipedia.org/wiki/[nom_departement]_(département)\" target=\"_blank\">[nom_departement]</a>");
$obj_liste->addColonne("nom_chef_lieu","Chef-lieu");
$obj_liste->addColonne("nombre_arrondissements","Nombre d'arrond.");
$obj_liste->addColonne("nombre_communes","Nombre de communes");
// génération de la liste
print $obj_liste->genereListe();
?>
</body>
</html>
</body>
</html>
c'est mon code et j'ai les problemmes suivant :
Deprecated: Function mysql_db_query() is deprecated in C:\wamp\www\listes\index.php on line 38
Deprecated: mysql_db_query() [function.mysql-db-query]: This function is deprecated; use mysql_query() instead in C:\wamp\www\listes\index.php on line 38
Deprecated: Function mysql_db_query() is deprecated in C:\wamp\www\listes\index.php on line 49
Deprecated: mysql_db_query() [function.mysql-db-query]: This function is deprecated; use mysql_query() instead in C:\wamp\www\listes\index.php on line 49
Et je ni sais pas comment je peux corriger stp aider mois c'est urgent