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   -
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 2826 Date d'inscription   Statut Membre Dernière intervention   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 10 Date d'inscription   Statut Membre Dernière intervention  
 
comment faire ça
0
stgcici Messages postés 51 Date d'inscription   Statut Membre Dernière intervention   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 10 Date d'inscription   Statut Membre Dernière intervention  
 
merci très bien il est marche
0