Soucis back office

10 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

Sur peel shopping dans le back office, liste des produits, j'ai 2 pages, quand j'essai d'accéder à la deuxième page, j'ai toujous la même.

Que je clic sur le 2 ou page suivant, le résultat est le même (c'est toujours la même page qui s'affiche). Celà vient-il de la base de donnée ?

Pouvez-vous m'aider la dessus ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pouvons nous voir la page ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pouvons nous voir la page ?

c'est dans le back office, je passe mes accès en pv

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci bien recu de quelle page s'agit il ? la page produits je pense

mais il faudrait le code de la page

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci bien recu de quelle page s'agit il ? la page produits je pense

mais il faudrait le code de la page

merci

pardon.

Il s'agit de la page produit en effet

Voici le code

<?php 

include("../configuration.inc.php");


necessite_identification();


necessite_priv("admin");


$DOC_TITLE = "Gérer les produits";


include("modeles/haut.php");


$start = vn($_REQUEST['start']);// Détermine la variable start (début de page)


switch (vb script:return confirm('Êtes-vous sûr de vouloir supprimer le produit <?php echo addslashes($ligne['nom']) ?> ?');" class="normal" title="Supprimer <?php echo $ligne['nom'] ?>" href="<?php echo $_SERVER['PHP_SELF']?>?mode=suppr&id=<?php echo $ligne['id'] ?>">

						<img src=<?php echo $wwwroot?>/images/poubelle.gif border=0></a></td>

						<td class="normal" align="center">


						<?php 


						$sqlCAT = "SELECT id, nom FROM peel_categories c, peel_produits_categories pc WHERE pc.produit_id = ".$ligne['id']." AND c.id = pc.categorie_id";


						$resCAT = mysql_query($sqlCAT);


						if (mysql_num_rows($resCAT) > 0) {


							while ($cat = mysql_fetch_array($resCAT)) {


								echo stripslashes($cat['nom'])."<br />";


							}


						} else {


							echo "<font color=\"red\"><b>n.c</b></font>";


						 }


						?>		


						</td>

						<td class="normal" align="center"><a class="normal" title="Modifier ce produit" href="<?php echo $_SERVER['PHP_SELF']?>?mode=modif&id=<?php echo $ligne['id'] ?>"><?php echo stripslashes($ligne['nom'])?></a></td>

						<td class="normal" align="center"><?php echo $ligne['prix'] ?> € T.T.C</td>

						<td align="cente"r class="normal"><?php if   (empty($ligne['etat'])) {echo "<img src=\"".$wwwroot."/administrer/images/puce-blanche.gif\" alt=\"\" />";} else {echo "<img src=\"".$wwwroot."/administrer/images/puce-verte.gif\" alt=\"\" />";} ?></td>	

						<td class="normal" align="center"><?php echo return_date_fr($ligne['date_maj']) ?></td>

					</tr>

					<tr><td align="center" class="normal" colspan="6">

			<?php 

				$i++;

			} 


			}


			//Boutons précédent et suivant 

			if($start) 

			{


			print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=".($start-$nb)."\">page pr&eacute;c&eacute;dent</a>");} 


			$result=mysql_query($sql_count); 


			$row=mysql_fetch_row($result); 



			if($row[0]>($start+$nb)) 

			{ 


			if($start) {print(" / ");} 


			print("<a class=\"normal\" href=\"".$_SERVER['PHP_SELF']."?start=".($start+$nb)."\">page suivante</a>"); 


			} 


			print("<br />"); 


//Affichage des pages 

if($row[0]>$nb) // le nombre d'enreg. est > au nb de lignes d'affichage ?


for($index=0;($index*$nb)<$row[0];$index++) // oui alors on affiche les numéros de pages

{ 

?>

<a class="normal" href="<?php echo $_SERVER['PHP_SELF']."?start=".$index*$nb; ?>"><?php echo $index+1; ?></a>&nbsp;

<?php 

}

echo "</td></tr></table>";

}


function valide_form_produit(&$frm, &$erreurs) {


	$erreurs = array();

	$msg = array();


	if (empty($frm['nom'])) {

		$erreurs['nom'] = true;

		$msg['nom'] = " Vous devez insérer un nom de produit.";


	} 


	return $msg;

}


?>

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

essaye avec cela

if (isset($frm['categorie'])) {


				if ($frm['categorie'] != "NULL") {$where .= " AND c.id = '".$frm['categorie']."'";}


				$sql = "SELECT p.id, p.reference, p.nom, p.description, p.prix, p.etat, p.date_maj FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND c.id = pc.categorie_id AND p.lang = 'fr' ".$where." ORDER BY p.id ASC";	


				$sql_count = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND c.id = pc.categorie_id AND p.lang = 'fr' ".$where." ORDER BY p.id ASC";


			} else {


				$sql = "SELECT p.id,  p.reference, p.nom, p.description, p.prix, p.etat, p.date_maj FROM peel_produits p WHERE p.lang = 'fr' ".$where." ORDER BY p.id DESC";


				$sql_count = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND c.id = pc.categorie_id AND p.lang = 'fr' ".$where." ORDER BY p.id ASC";


			}

si cela ne fonctionne pas, dis le car je n'ai pas fait de tests et je regarderai avec mes 2 yeux ce soir, il y a un souci avec count()

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

essaye avec cela

if (isset($frm['categorie'])) {


				if ($frm['categorie'] != "NULL") {$where .= " AND c.id = '".$frm['categorie']."'";}


				$sql = "SELECT p.id, p.reference, p.nom, p.description, p.prix, p.etat, p.date_maj FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND c.id = pc.categorie_id AND p.lang = 'fr' ".$where." ORDER BY p.id ASC";	


				$sql_count = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND c.id = pc.categorie_id AND p.lang = 'fr' ".$where." ORDER BY p.id ASC";


			} else {


				$sql = "SELECT p.id,  p.reference, p.nom, p.description, p.prix, p.etat, p.date_maj FROM peel_produits p WHERE p.lang = 'fr' ".$where." ORDER BY p.id DESC";


				$sql_count = "SELECT COUNT(*) FROM peel_produits p, peel_produits_categories pc, peel_categories c WHERE p.id = pc.produit_id AND c.id = pc.categorie_id AND p.lang = 'fr' ".$where." ORDER BY p.id ASC";


			}

si cela ne fonctionne pas, dis le car je n'ai pas fait de tests et je regarderai avec mes 2 yeux ce soir, il y a un souci avec count()

J'ai essayé, c'est pareil.

Je te remercie de consacrer de ton temps à mon problème.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pas de souci, merci à toi, ton site est a "bonne allure"

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

le code de la page n'est pas complet ou bien vous n'avez pas tout envoyer.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

merci jpcreation, en effet le code n'était pas complet, [RESOLU]

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping