boro64

Inscris le 27/05/2007 à 06:16
  • Nombre de sujets
    1
  • Nombre de messages
    6
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
boro64
Bonsoir!smiley
Bon, ça fait quelques heures que je bataille avec la barre de navigation du page à page smiley...alors je viens vous demander un coup de main.
J'explique:
Je récupère (bien) une recherche via un menu déroulant; j'affiche bien les résultats de ma requête...au moins (comme espéré) les 4 premiers enregistrements...mais la barre de navigation n'apparaît pas alors qu'il y a d'autres pages avec des résultats...
Voici le code:
<?php


// comptage du nombre de lignes de la base
$sql = "SELECT count(id_article) FROM stock WHERE marque ='$nom' AND statut != 1";

//éxécution de la requête
$resultat = mysql_query($sql) or die ('Erreur SQL! <br />'.$sql.'<br />'.mysql_error());

//récupération du nombre total à afficher
$nb_total = mysql_fetch_array($resultat);

//test pour vérifier si ce nombre vaut 0
if (($nb_total = $nb_total[0]) == 0) {
echo "Aucun article dans la marque <b>$nom</b>, désolé! Merci de revenir plus tard ou de nous interroger.";
}
else {
echo "Liste des articles de marque <b>$nom</b> en vente";

// sinon, on regarde si la variable $debut (le x de notre LIMIT) n'a pas déjà été déclarée, et dans ce cas, on l'initialise à 0
if (!isset($_GET['debut'])) $_GET['debut'] = 0;
$nb_affichage_par_page = 4;

//Préparation de la requête avec le LIMIT
$sql = "SELECT * FROM stock WHERE statut = '0' AND marque = '$nom' ORDER BY id_article DESC LIMIT ".$_GET['debut'].','.$nb_affichage_par_page;
//éxécution de la requête
$req = mysql_query($sql)or die ('Erreur SQL! <br />'.$sql.'<br />'.mysql_error());


// on affiche enfin notre barre
echo '<span>'.barre_navigation($nb_total, $nb_affichage_par_page, $_GET['debut'], 3).'</span>';


echo '<hr />';


while ($pieces = mysql_fetch_array($req))
{
echo "<b>Pièce : <u>$pieces[ss_famille]</u></b>";
echo '<br />';
echo "Ref. article: $pieces[id_article]&nbsp;";
echo "<b>Marque: $pieces[marque]</b>";
echo '<br />';
echo "<b>Modèle: $pieces[modele]</b>";
echo '<br />';
echo "<b>Année:</b> $pieces[annee]&nbsp;";
echo "&nbsp;<b>Type:</b> $pieces[type]&nbsp;";
echo "&nbsp;<b>Cylindrée:</b> $pieces[cc]&nbsp;";
echo '<br />';
echo "<b>Désignation : $pieces[titre]</b>";
echo '<br />';
echo "<b>Prix: $pieces[prix] €</b>";
echo "&nbsp;&nbsp;";
echo "<b><a href=article.php?id=$pieces[id_article]>voir...</a></b>";
echo "<hr />";

}
// on libère l'espace mémoire alloué pour cette requête
mysql_free_result ($req);

}

mysql_free_result ($resultat);
mysql_close();
?>

Heu...A votre avis...ça cafouille où? smiley
Merci d'avance pour votre aide!
Tchô
P.S: et merci à La Globule pour le site et les cours!smiley

Ses derniers messages sur les forums

forum
boro64
Rhôôôôô la honte pour moi.....
La solution était sous mes yeux:
Mon formulaire d'interrogation était en _POST et je tentais de récupérer un _GET.....smiley
Désolé pour le dérangement et le topic inutile.... (j'ai honte!)
Tchô
boro64
le 02/05/2009 à 14:44
Probleme d'INSERT
Heu....si ils se trouvent dans le même fichier, ne devrais tu pas alors écrire:
<?php include ('verif.php');?>
boro64
le 02/05/2009 à 14:18
Probleme d'INSERT
Salut
Heu....pas certain mais, ton chemin:
<?php include ('./verif.php'); ?>

tu en es certain...? Ce serait pas
<?php include ('../verif.php'); ?>

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours