Problème code php

Résolu/Fermé
comondo123 Messages postés 10 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 4 mai 2014 - 18 févr. 2014 à 13:50
comondo123 Messages postés 10 Date d'inscription vendredi 3 janvier 2014 Statut Membre Dernière intervention 4 mai 2014 - 18 févr. 2014 à 15:28
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 lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
18 févr. 2014 à 15:00
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 vendredi 3 janvier 2014 Statut Membre Dernière intervention 4 mai 2014
18 févr. 2014 à 15:13
comment faire ça
0
stgcici Messages postés 51 Date d'inscription mardi 29 octobre 2013 Statut Membre Dernière intervention 18 février 2014 1
18 févr. 2014 à 15:20
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 vendredi 3 janvier 2014 Statut Membre Dernière intervention 4 mai 2014
18 févr. 2014 à 15:28
merci très bien il est marche
0