Problème code php
Résolu
comondo123
Messages postés
10
Date d'inscription
Statut
Membre
Dernière intervention
-
comondo123 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
comondo123 Messages postés 10 Date d'inscription Statut Membre Dernière intervention -
je veux afficher tous les données dans la base donner mais le problème il a affiche juste id
------------------------
<?php
//=======================
$server = "localhost";
$user = "root";
$pwd = "";
$connect = mysql_connect($server, $user, $pwd) or die ("Erreur : ".mysql_error());
$db = "page";
$table = "catalogue";
$select_db = mysql_select_db($db, $connect) or die ("Erreur : ".mysql_error());
// initializing variables
//=======================
$msg = "";
$results_pg = 2; // number of results to display per page
if(!isset($_GET['limit'])) {
$limit=0;
}else{
$limit=$_GET['limit'];
}
// getting page's name
//====================
$path_parts = pathinfo($_SERVER['PHP_SELF']);
$pgName = $path_parts['basename'];
// counting total records in table
//================================
$count = "SELECT COUNT(id) FROM catalogue ";
$result = mysql_query($count, $connect);
$row = mysql_fetch_row($result);
$totalRows = $row[0];
// running 'Tables' query
//=======================
$select = 'SELECT * FROM catalogue ORDER BY id ASC LIMIT '.$limit.','.$results_pg;
$result = mysql_query($select, $connect) or die ("Erreur : ".mysql_error());
// recalculating $limit to know if other results to display
//=========================================================
$nextLimit = $limit + $results_pg;
$prevLimit = $limit - $results_pg;
// display link to previous page if necessary
//===========================================
if($limit != 0) {
echo '<a href="'.$pgName.'?limit='.$prevLimit.'">Page précédente</a>';
}
// display link to next page if necessary
//=======================================
if($nextLimit < $totalRows) {
echo '<a href="'.$pgName.'?limit='.$nextLimit.'">Page suivante</a>';
}
echo '<br>'.$limit.'<br>'.$nextLimit;
?>
------------------------
<?php
//=======================
$server = "localhost";
$user = "root";
$pwd = "";
$connect = mysql_connect($server, $user, $pwd) or die ("Erreur : ".mysql_error());
$db = "page";
$table = "catalogue";
$select_db = mysql_select_db($db, $connect) or die ("Erreur : ".mysql_error());
// initializing variables
//=======================
$msg = "";
$results_pg = 2; // number of results to display per page
if(!isset($_GET['limit'])) {
$limit=0;
}else{
$limit=$_GET['limit'];
}
// getting page's name
//====================
$path_parts = pathinfo($_SERVER['PHP_SELF']);
$pgName = $path_parts['basename'];
// counting total records in table
//================================
$count = "SELECT COUNT(id) FROM catalogue ";
$result = mysql_query($count, $connect);
$row = mysql_fetch_row($result);
$totalRows = $row[0];
// running 'Tables' query
//=======================
$select = 'SELECT * FROM catalogue ORDER BY id ASC LIMIT '.$limit.','.$results_pg;
$result = mysql_query($select, $connect) or die ("Erreur : ".mysql_error());
// recalculating $limit to know if other results to display
//=========================================================
$nextLimit = $limit + $results_pg;
$prevLimit = $limit - $results_pg;
// display link to previous page if necessary
//===========================================
if($limit != 0) {
echo '<a href="'.$pgName.'?limit='.$prevLimit.'">Page précédente</a>';
}
// display link to next page if necessary
//=======================================
if($nextLimit < $totalRows) {
echo '<a href="'.$pgName.'?limit='.$nextLimit.'">Page suivante</a>';
}
echo '<br>'.$limit.'<br>'.$nextLimit;
?>
A voir également:
- Problème code php
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
4 réponses
Salut,
Ton code n'affiche aucune information de ta table, uniquement la pagination.
Tu dois parcourir la variable $result pour afficher les résultats de ta requête.
Il s'agit de la base de l'utilisation de php avec mysql, tu trouveras très facilement sur internet de quoi t'aider pour faire cela (documentation php ou tutoriel).
Au passage les fonctions mysql_* sont obsolètes, l'idéal serait de les remplacer par MySQLi ou PDO.
Bonne journée
Ton code n'affiche aucune information de ta table, uniquement la pagination.
Tu dois parcourir la variable $result pour afficher les résultats de ta requête.
Il s'agit de la base de l'utilisation de php avec mysql, tu trouveras très facilement sur internet de quoi t'aider pour faire cela (documentation php ou tutoriel).
Au passage les fonctions mysql_* sont obsolètes, l'idéal serait de les remplacer par MySQLi ou PDO.
Bonne journée
salut,
je ne comprend pas ton problème.
Dans ton code tu n'affiche même pas le résultat de ta requête a ta base de données.
Tu as juste exécute la requête mais pas de echo après !!!!.
$select = 'SELECT * FROM catalogue ORDER BY id ASC LIMIT '.$limit.','.$results_pg;
$result = mysql_query($select, $connect) or die ("Erreur : ".mysql_error());
Fais un:
echo "Les valeurs de la requête sont:";
while($valeur=mysql_fetch_assoc($result)){
foreach($valeur as $data){
echo $data;
}
}
je ne comprend pas ton problème.
Dans ton code tu n'affiche même pas le résultat de ta requête a ta base de données.
Tu as juste exécute la requête mais pas de echo après !!!!.
$select = 'SELECT * FROM catalogue ORDER BY id ASC LIMIT '.$limit.','.$results_pg;
$result = mysql_query($select, $connect) or die ("Erreur : ".mysql_error());
Fais un:
echo "Les valeurs de la requête sont:";
while($valeur=mysql_fetch_assoc($result)){
foreach($valeur as $data){
echo $data;
}
}