Código PHP :
<table width="658" border="0" align="center"> <tr> <td height="122" align="center"><?php //para ver al detalle la utilizacion de esta libreria puede ingresar a //http://phppaging.phperu.net/basico/ //WWW.djcharlie.tk require_once 'PHPPaging.lib.php'; mysql_connect("","",""); mysql_select_db(""); $paging = new PHPPaging; $paging->agregarConsulta("select * from catalogo "); // Ejecutamos la paginación $paging->ejecutar(); while($f= $paging->fetchResultado()) { echo $f['imagpag'].'<br>'; echo $f['producto'].'<br>'; echo $f['precio']; echo '€'.'<br>'; } echo 'Paginas '.$paging->fetchNavegacion(); ?> </td> </tr> </table>
luego tengo un carrito de la compra donde tengo los productos que es este
Código PHP :
<?php ob_start("ob_gzhandler"); //Las funciones ob_start y //ob_end_flush te permiten //escojer en qué momento //enviar el resultado de un //script al navegador. Si //no las utilizamos estamos //obligados a que nuestra //primera línea de código //sea session_start() u //obtendremos un error session_start(); //conectamos a la base de //datos mysql_connect("","",""); mysql_select_db(""); //rescatamos los valores //guardados en la variable de //sesión (si es que hay alguno, // cosa que comprobamos con isset) //y los asignamos a $carro. //Si no existen valores, ponemos a false //el valor de $carro if(isset($_SESSION['carro'])) $carro=$_SESSION['carro'];else $carro=false; //y hacemos la consulta ?> <?php $hostname = ""; $database = ""; $username = ""; $password = ""; $connection = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR); ?> <?php mysql_select_db($database, $connection); $qry = "SELECT * FROM catalogo order by producto asc"; $limite_columna1 = sprintf("%s LIMIT %d, %d", $qry, 0, 8); $resultados1 = mysql_query($limite_columna1, $connection) or die(mysql_error()); $columna1 = mysql_fetch_assoc($resultados1); $limite_columna2 = sprintf("%s LIMIT %d, %d", $qry, 8, 8); $resultados2 = mysql_query($limite_columna2, $connection) or die(mysql_error()); $columna2 = mysql_fetch_assoc($resultados2); $limite_columna3 = sprintf("%s LIMIT %d, %d", $qry, 16, 7); $resultados3 = mysql_query($limite_columna3, $connection) or die(mysql_error()); $columna3 = mysql_fetch_assoc($resultados3); $limite_columna4 = sprintf("%s LIMIT %d, %d", $qry, 23, 8); $resultados4 = mysql_query($limite_columna4, $connection) or die(mysql_error()); $columna4 = mysql_fetch_assoc($resultados4); ?> <html> <head> <title>CATÁLOGO</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css"> <!-- .catalogo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; } .Estilo1 {color: #FF0000} --> </style> </head> <body bgcolor="#F2FBFD"> <table width="1522" border="0" align="center"> <tr> <td width="86" height="63" align="center"><span class="Estilo3 Estilo2 Estilo1">Pagina inicio</span> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="40" height="42"> <param name="movie" value="boton pagina inicio.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <embed src="boton pagina inicio.swf" width="40" height="42" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed> </object></td> <td width="1426" align="center">Estos solo son algunos de nuestros productos que puede encontrar en nuestra <a href="http://emporiogastronomico.com/situacion/" target="_blank">tienda</a> , también puede <a href="http://emporiogastronomico.com/contactar/" target="_blank">contactar</a> con nosotros para cualquier tipo de información. </td> <tr> <td colspan="2" align="center" class="catalogo"><strong>Selecciona todos los productos que deseas compra y luego pincha en el carrito</strong><br><a href="vercarrito.php?<?php echo SID ?>" title="Enviar al carrito"><img src="vercarrito.gif" width="25" height="21" border="0"></a></td> </tr> </table> <table width="263" border="0"> <tr> <td width="257" >Pincha en la imagen para ampliarla</td> </tr> </table> <table width="1102" border="0" align="center"> <tr valign="top"> <td width="375"><table width="383" align="center" cellpadding="0" cellspacing="0" style="border: 1px solid #000000;"> <tr valign="middle" bordercolor="#FFFFFF" bgcolor="#DFDFDF" class="catalogo"> <td width="60"><strong>Imagen</strong></td> <td width="160"><strong>Producto</strong></td> <td width="45"><strong>Precio € </strong></td> <td width="116"><strong>Selecciona el producto</strong></td> </tr> <?php //mostramos todos nuestros //artículos, viendo si han //sido agregados o no a nuestro //carro de compra do { ?> <tr valign="middle" class="catalogo"> <td><?php echo $columna1['imagen']; ?> </td> <td><?php echo $columna1['producto']; ?> </td> <td><?php echo $columna1['precio']; ?> €</td> <td align="center"><?php if(!$carro || !isset($carro[md5($columna1['id'])]['identificador']) || $carro[md5($columna1['id'])]['identificador']!=md5($columna1['id'])){ //si el producto no ha sido //agregado, mostramos la imagen //de no agregado, linkeada //a nuestra página de agregar //producto y transmitíéndole a //dicha página el id del artículo //y el identificador de la sesión ?> <a href="agregacar.php?<?php echo SID ?>&id=<?php echo $columna1['id']; ?>"> <img src="productonoagregado.gif" border="0" title="Agregar al Carrito"></a> <?php }else //en caso contrario mostramos la //otra imagen linkeada., a la //página que sirve para borrar el //artículo del carro. {?> <a href="borracar.php?<?php echo SID ?>&id=<?php echo $columna1['id']; ?>"> <img src="productoagregado.gif" border="0" title="Quitar del Carrito"></a> <?php } ?></td> </tr> <?php } while ($columna1 = mysql_fetch_assoc($resultados1)); ?> </table> </td> <td width="375"><table width="383" align="center" cellpadding="0" cellspacing="0" style="border: 1px solid #000000;"> <tr valign="middle" bordercolor="#FFFFFF" bgcolor="#DFDFDF" class="catalogo"> <td width="60"><strong>Imagen</strong></td> <td width="160"><strong>Producto</strong></td> <td width="45"><strong>Precio € </strong></td> <td width="116"><strong>Selecciona el producto</strong></td> </tr> <?php //mostramos todos nuestros //artículos, viendo si han //sido agregados o no a nuestro //carro de compra do { ?> <tr valign="middle" class="catalogo"> <td><?php echo $columna2['imagen']; ?> </td> <td><?php echo $columna2['producto']; ?></td> <td><?php echo $columna2['precio']; ?> €</td> <td align="center"><?php if(!$carro || !isset($carro[md5($columna2['id'])]['identificador']) || $carro[md5($columna2['id'])]['identificador']!=md5($columna2['id'])){ //si el producto no ha sido //agregado, mostramos la imagen //de no agregado, linkeada //a nuestra página de agregar //producto y transmitíéndole a //dicha página el id del artículo //y el identificador de la sesión ?> <a href="agregacar.php?<?php echo SID ?>&id=<?php echo $columna2['id']; ?>"> <img src="productonoagregado.gif" border="0" title="Agregar al Carrito"></a> <?php }else //en caso contrario mostramos la //otra imagen linkeada., a la //página que sirve para borrar el //artículo del carro. {?> <a href="borracar.php?<?php echo SID ?>&id=<?php echo $columna2['id']; ?>"> <img src="productoagregado.gif" border="0" title="Quitar del Carrito"></a> <?php } ?></td> </tr> <?php } while ($columna2 = mysql_fetch_assoc($resultados2)); ?> </table> </td> <td width="375"><table width="383" align="center" cellpadding="0" cellspacing="0" style="border: 1px solid #000000;"> <tr valign="middle" bordercolor="#FFFFFF" bgcolor="#DFDFDF" class="catalogo"> <td width="60"><strong>Imagen</strong></td> <td width="160"><strong>Producto</strong></td> <td width="45"><strong>Precio € </strong></td> <td width="116"><strong>Selecciona el producto</strong></td> </tr> <?php //mostramos todos nuestros //artículos, viendo si han //sido agregados o no a nuestro //carro de compra do { ?> <tr valign="middle" class="catalogo"> <td><?php echo $columna3['imagen']; ?> </td> <td><?php echo $columna3['producto']; ?></td> <td><?php echo $columna3['precio']; ?> €</td> <td align="center"><?php if(!$carro || !isset($carro[md5($columna3['id'])]['identificador']) || $carro[md5($columna3['id'])]['identificador']!=md5($columna3['id'])){ //si el producto no ha sido //agregado, mostramos la imagen //de no agregado, linkeada //a nuestra página de agregar //producto y transmitíéndole a //dicha página el id del artículo //y el identificador de la sesión ?> <a href="agregacar.php?<?php echo SID ?>&id=<?php echo $columna3['id']; ?>"> <img src="productonoagregado.gif" border="0" title="Agregar al Carrito"></a> <?php }else //en caso contrario mostramos la //otra imagen linkeada., a la //página que sirve para borrar el //artículo del carro. {?> <a href="borracar.php?<?php echo SID ?>&id=<?php echo $columna3['id']; ?>"> <img src="productoagregado.gif" border="0" title="Quitar del Carrito"></a> <?php } ?></td> </tr> <?php } while ($columna3 = mysql_fetch_assoc($resultados3)); ?> </table> </td> <td width="338"><table width="383" align="center" cellpadding="0" cellspacing="0" style="border: 1px solid #000000;"> <tr valign="middle" bordercolor="#FFFFFF" bgcolor="#DFDFDF" class="catalogo"> <td width="60"><strong>Imagen</strong></td> <td width="160"><strong>Producto</strong></td> <td width="45"><strong>Precio € </strong></td> <td width="116"><strong>Selecciona el producto</strong></td> </tr> <?php //mostramos todos nuestros //artículos, viendo si han //sido agregados o no a nuestro //carro de compra do { ?> <tr valign="middle" class="catalogo"> <td><?php echo $columna4['imagen']; ?> </td> <td><?php echo $columna4['producto']; ?> </td> <td><?php echo $columna4['precio']; ?> €</td> <td align="center"><?php if(!$carro || !isset($carro[md5($columna4['id'])]['identificador']) || $carro[md5($columna4['id'])]['identificador']!=md5($columna4['id'])){ //si el producto no ha sido //agregado, mostramos la imagen //de no agregado, linkeada //a nuestra página de agregar //producto y transmitíéndole a //dicha página el id del artículo //y el identificador de la sesión ?> <a href="agregacar.php?<?php echo SID ?>&id=<?php echo $columna4['id']; ?>"> <img src="productonoagregado.gif" border="0" title="Agregar al Carrito"></a> <?php }else //en caso contrario mostramos la //otra imagen linkeada., a la //página que sirve para borrar el //artículo del carro. {?> <a href="borracar.php?<?php echo SID ?>&id=<?php echo $columna4['id']; ?>"> <img src="productoagregado.gif" border="0" title="Quitar del Carrito"></a> <?php } ?></td> </tr> <?php } while ($columna4 = mysql_fetch_assoc($resultados4)); ?> </table> </td> </tr> </table> <p align="center"><script src="http://www.gmodules.com/ig/ifr?url=http://www.google.com/ig/modules/translatemypage.xml&up_source_language=es&w=160&h=60&title=&border=&output=js"></script></p> </body> </html> <?php ob_end_flush(); ?>
Lo que yo quiero hacer es que cuando pulsen en la imagen que esta en el carrito ,me lleve a la paginacion y que me muestre el mismo producto es decir la misma id que a pulsado, ya que en ocasiones quitare productos de la base de datos o los añadire ,entonces el orden de los productos que tengo en la base de datos varia ,es decir si quito el primer producto de la bd, el que era el segundo pasa a ser primero y la paginacion me mustra los productos por el orden en que se encuentran en la bd.
Si podeis darme una idea sobre algo
Muchas gracias