Soucis back office

10 posts in this topic

Posted · Report post

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 ?

Share this post


: post
Share on other sites

Posted · Report post

pouvons nous voir la page ?

Share this post


: post
Share on other sites

Posted · Report post

pouvons nous voir la page ?

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

Share this post


: post
Share on other sites

Posted · Report post

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

mais il faudrait le code de la page

merci

Share this post


: post
Share on other sites

Posted · Report post

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;

}


?>

Share this post


: post
Share on other sites

Posted · Report post

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()

Share this post


: post
Share on other sites

Posted · Report post

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.

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Posted · Report post

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

Share this post


: post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping