Problème code php

Résolu
comondo123 Messages postés 12 Statut Membre -  
comondo123 Messages postés 12 Statut Membre -
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;
?>
A voir également:

4 réponses

Pitet Messages postés 2845 Statut Membre 527
 
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
0
comondo123 Messages postés 12 Statut Membre
 
comment faire ça
0
stgcici Messages postés 51 Statut Membre 1
 
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;
}
}
0
comondo123 Messages postés 12 Statut Membre
 
merci très bien il est marche
0