RIMY2010
Messages postés19Date d'inscriptionsamedi 24 juillet 2010StatutMembreDernière intervention 4 février 2011
-
Modifié par RIMY2010 le 12/08/2010 à 12:33
masterchris
Messages postés82Date d'inscriptionjeudi 20 septembre 2007StatutMembreDernière intervention 8 juillet 2011
-
12 août 2010 à 18:14
Bonjour,
Je suis entrain de modifier un site web,mais je trouve des difficultés en deux pages.
La première nommée listes produits et la deuxième fonctions.
Le but est d'insérer dans la page listes produits deux flèches "précédent"et "suivant".
J'ai déjà inséré ces derniers dans la page avec la balise <img src>.Mais,le problème qu'ils ne sont pas des liens même en utilisant la balise <a href></a>.
voilà le code de la page listes produits.php qui inclue la page fonctions.php avec include("fonctions.php").Dans la page fonctions.php jai attribué les deux flèches dans la fonction intitulé affichePage(...).
Lisez le code des deux pages et aidez moi à faire fonctionner les deux flèches s'il vous plaît.
Ce ci est le code de la page listes produits:
<head>
<?php
include "../connexion.php";
if(isset($_POST['categorie']))
$m=$_POST['categorie'];
if(isset($_GET['categorie']))
$m=$_GET['categorie'];
include "fonctions.php";
//$tpl2 = new FastTemplate("template");
//$tpl2->define(array("espace"=> "espace.tpl"));
$nombre =10;
// si limite n'existe pas on l'initialise à zéro
if (!isset($_GET['limite'])){
$limite = 0;
}
else
{$limite=$_GET['limite'];}
// on cherche le nom de la page.
$path_parts = pathinfo($_SERVER['PHP_SELF']);
$page = $_SERVER['PHP_SELF']."?";
$select = "SELECT count(idproduit) FROM produit order by idproduit asc";
$result = mysql_query($select) or die ('Erreur : '.mysql_error() );
$row = mysql_fetch_row($result);
$total = $row[0];
$verifLimite= verifLimite($limite,$total,$nombre);
// si la limite passée n'est pas valide on la remet à zéro
if(!$verifLimite)
{
$limite = 0;
}
// requête SQL qui ne prend que le nombre
// d'enregistrement necessaire à l'affichage.
$result = mysql_query("select * FROM produit ORDER BY idproduit ASC limit $limite,$nombre");
// si on a récupéré un resultat on l'affiche.
if($total) {
//=========================================
// si le nombre d'enregistrement à afficher
// est plus grand que $nombre
//=========================================
if($total > $nombre) {
<link rel=stylesheet href=style.css>
echo '</tr></table>'."\n";
}
function verifLimite($limite,$total,$nombre) {
// je verifie si limite est un nombre.
if(is_numeric($limite)) {
// si $limite est entre 0 et $total, $limite est ok
// sinon $limite n'est pas valide.
if(($limite >=0) && ($limite <= $total) && (($limite%$nombre)==0)) {
// j'assigne 1 à $valide si $limite est entre 0 et $max
$valide = 1;
}
else {
// sinon j'assigne 0 à $valide
$valide = 0;
}
}
else {
// si $limite n'est pas numérique j'assigne 0 à $valide
$valide = 0;
}
// je renvois $valide
return $valide;
}
?>
// affichage des liens vers les pages
//affichePages($nombre,$page,$total);
}
?>
Et voilà le code de la page "fonctions.php":
<link rel=stylesheet href=style.css>
echo '</tr></table>'."\n";
}
function verifLimite($limite,$total,$nombre) {
// je verifie si limite est un nombre.
if(is_numeric($limite)) {
// si $limite est entre 0 et $total, $limite est ok
// sinon $limite n'est pas valide.
if(($limite >=0) && ($limite <= $total) && (($limite%$nombre)==0)) {
// j'assigne 1 à $valide si $limite est entre 0 et $max
$valide = 1;
}
else {
// sinon j'assigne 0 à $valide
$valide = 0;
}
}
else {
// si $limite n'est pas numérique j'assigne 0 à $valide
$valide = 0;
}
// je renvois $valide
return $valide;
}
masterchris
Messages postés82Date d'inscriptionjeudi 20 septembre 2007StatutMembreDernière intervention 8 juillet 20115 12 août 2010 à 18:14
Ton code est trop touffu!C impossible de s'y retrouver.
Si le pb c'est juste que les images s'affichent pas coe lien alors ça doit être la syntaxe qui est mauvaise: envoi juste la partie du code où tu insère les images.