|    
			
				16/01/2009, 22:34
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: enero-2009 
						Mensajes: 3
					 Antigüedad: 16 años, 9 meses Puntos: 0 |  | 
  |  Respuesta: Mostrar productos por consulta  
   Cita:  Ok aprendi a enviar archivos, ahora te muestro lo que hice y cual es mi dilema... la pagina de donde veo los productos se llama listaproductos.php y es esta..  Código PHP:    <?php require_once('Connections/cn.php'); ?>
<?php
 session_start();
 if (!function_exists("GetSQLValueString")) {
 function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
 {
 $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue;
 
 $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue);
 
 switch ($theType) {
 case "text":
 $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
 break;
 case "long":
 case "int":
 $theValue = ($theValue != "") ? intval($theValue) : "NULL";
 break;
 case "double":
 $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
 break;
 case "date":
 $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
 break;
 case "defined":
 $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
 break;
 }
 return $theValue;
 }
 }
 
 $colname_rsproductos = "-1";
 if (isset($_GET['CodigoCategoria'])) {
 $colname_rsproductos = $_GET['CodigoCategoria'];
 }
 mysql_select_db($database_cn, $cn);
 $query_rsproductos = sprintf("SELECT IdProducto, NombreProducto, CantidadPorUnidad, PrecioUnidad, imagenchica FROM productos WHERE IdCategoria = %s", GetSQLValueString($colname_rsproductos, "int"));
 $rsproductos = mysql_query($query_rsproductos, $cn) or die(mysql_error());
 $row_rsproductos = mysql_fetch_assoc($rsproductos);
 $totalRows_rsproductos = mysql_num_rows($rsproductos);
 
 mysql_select_db($database_cn, $cn);
 $query_rsOferta = "SELECT IdProducto, NombreProducto, CantidadPorUnidad, PrecioUnidad, imagenchica FROM productos WHERE enoferta = 1";
 $rsOferta = mysql_query($query_rsOferta, $cn) or die(mysql_error());
 $row_rsOferta = mysql_fetch_assoc($rsOferta);
 $totalRows_rsOferta = mysql_num_rows($rsOferta);
 
 $columnas=4;
 $contador=0;
 
 ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/plantillabase.dwt.php" codeOutsideHTMLIsLocked="false" -->
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
 <!-- InstanceBeginEditable name="doctitle" -->
 <title>... Productos Digitales ...</title>
 <!-- InstanceEndEditable -->
 <?php
 $total=0;
 if (isset($_SESSION['carrito'])){
 $carrito=$_SESSION['carrito'];
 $total=0;
 foreach($carrito as $k => $v){
 $subtotal=$v['cantidad']*$v['precio'];
 $total+=$subtotal;
 }
 }
 mysql_select_db($database_cn, $cn);
 $query_rsCategorias = "SELECT * FROM categorias";
 $rsCategorias = mysql_query($query_rsCategorias, $cn) or die(mysql_error());
 $row_rsCategorias = mysql_fetch_assoc($rsCategorias);
 $totalRows_rsCategorias = mysql_num_rows($rsCategorias);
 
 mysql_select_db($database_cn, $cn);
 $query_rsMarcas = "SELECT * FROM marcas";
 $rsMarcas = mysql_query($query_rsMarcas, $cn) or die(mysql_error());
 $row_rsMarcas = mysql_fetch_assoc($rsMarcas);
 $totalRows_rsMarcas = mysql_num_rows($rsMarcas);
 
 
 ?>
 <!-- InstanceBeginEditable name="head" -->
 <!-- InstanceEndEditable -->
 <link href="estilogeneral.css" rel="stylesheet" type="text/css" />
 <script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
 <link href="SpryAssets/SpryMenuBarVertical.css" rel="stylesheet" type="text/css" />
 </head>
 
 <body>
 <div class="fondo">
 <div class="menuencabezado">
 <div class="mensajetitulo">
 <?php
 if(isset($_SESSION['MM_Nombres'])){
 echo "<a href='cerrarsesion.php'>Cerrar sesiòn</a> - Usuario: ".$_SESSION['MM_Nombres'];
 }
 ?>
 
 Total: S/.<?php echo number_format($total,2) ?> </div>
 <a href="index.php">Inicio</a> | <a href="listaproductos.php">Productos</a> | <a href="carritodecompras.php">Carrito de compras</a> | <a href="#">Clientes</a></div>
 <div>
 <div class="zonaizquierda">
 <div class="zonalogo">zona logo</div>
 <div>
 
 
 <p> </p>
 
 <ul id="MenuBar1" class="MenuBarVertical">
 
 <?php do { ?>
 <li><a href="listaproductos.php?CodigoCategoria=<?php echo $row_rsCategorias['IdCategoria']; ?>" title="<?php echo $row_rsCategorias['Descripcion']; ?>"><?php echo $row_rsCategorias['NombreCategoria']; ?></a></li>
 <?php } while ($row_rsCategorias = mysql_fetch_assoc($rsCategorias)); ?>
 </ul>
 <p>menu vertical</p>
 </div>
 zona izquierda</div>
 <div class="zonaderecha">
 <div><!-- InstanceBeginEditable name="zonaimagen" --><img src="imagenes/imagenproductos.jpg" alt="" width="600" height="200" /><!-- InstanceEndEditable --></div>
 <div class="zonatexto"><!-- InstanceBeginEditable name="contenidopagina" -->
 <h1>Lista de Productos</h1>
 <?php if ($totalRows_rsproductos > 0) { // Show if recordset not empty ?>
 <table border="0" cellpadding="0" cellspacing="0" class="cuadricula">
 
 <?php do { ?>
 
 <?php if($contador % $columnas==0) {  ?>
 <tr>
 <?php } ?>
 <td width="152"><table width="120" border="0" cellspacing="0" cellpadding="0">
 <tr>
 <td><?php echo $row_rsproductos['NombreProducto']; ?></td>
 </tr>
 <tr>
 <td><a href="productodetalles.php?codigodetalle=<?php echo $row_rsproductos['IdProducto']; ?>"><img name="" src="<?php echo $row_rsproductos['imagenchica']; ?>" alt="" /></a></td>
 </tr>
 <tr>
 <td>Precio: S/.<?php echo number_format($row_rsproductos['PrecioUnidad'],2); ?></td>
 </tr>
 <tr>
 <td><form id="form1" name="form1" method="post" action="carritodecomprasagregar.php">
 Cantidad:
 <input name="cantidad" type="text" id="cantidad" size="5" />
 <input type="image" name="imageField" id="imageField" src="imagenes/iconos/vercarrito.gif" />
 <input type="hidden" name="codigoProducto" id="codigoProducto" value="<?php echo $row_rsproductos['IdProducto']; ?>"/>
 </form>                </td>
 </tr>
 </table>
 </td>
 <?php
 $contador++;
 if($contador % $columnas==0) {  ?>
 </tr>
 <?php } ?>
 
 <?php } while ($row_rsproductos = mysql_fetch_assoc($rsproductos)); ?>
 </table>
 <?php } // Show if recordset not empty ?>
 <?php if ($totalRows_rsproductos == 0) { // Show if recordset empty ?>
 <table border="0" cellpadding="0" cellspacing="0" class="cuadricula">
 
 <?php do { ?>
 <?php if($contador % $columnas==0) {  ?>
 
 <tr>
 <?php } ?>
 
 <td><table width="120" border="0" cellspacing="0" cellpadding="0">
 <tr>
 <td><?php echo $row_rsOferta['NombreProducto']; ?></td>
 </tr>
 <tr>
 <td><a href="productodetalles.php?codigodetalle=<?php echo $row_rsOferta['IdProducto']; ?>">
 <img name="" src="<?php echo $row_rsOferta['imagenchica']; ?>" alt="" /></a></td>
 </tr>
 <tr>
 <td>Precio: S/.<?php echo number_format($row_rsOferta['PrecioUnidad'],2); ?></td>
 </tr>
 <tr>
 <td><form id="form2" name="form2" method="post" action="carritodecomprasagregar.php">
 Cantidad:
 <input name="cantidad2" type="text" id="cantidad2" size="5" />
 <input type="image" name="imageField2" id="imageField2" src="imagenes/iconos/vercarrito.gif" />
 <input name="codigoProducto" type="hidden" id="codigoProducto" value="<?php echo $row_rsOferta['IdProducto']; ?>" />
 </form>                      </td>
 </tr>
 </table>                  </td>
 <?php
 $contador++;
 if($contador % $columnas==0) {  ?>
 </tr>
 <?php } ?>
 
 <?php } while ($row_rsOferta = mysql_fetch_assoc($rsOferta)); ?>
 </table>
 <br />
 <?php } // Show if recordset empty ?>
 <br />
 
 <!-- InstanceEndEditable --></div>
 </div>
 </div>
 <div class="anularflotarizquierda"></div>
 <div class="piepagina">Av. La Marina 3456 San Miguel - Lima Perù<br />
 Telefono (511) - 5632514</div>
 
 </div>
 <script type="text/javascript">
 <!--
 var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgRight:"../SpryAssets/SpryMenuBarRightHover.gif"});
 //-->
 </script>
 </body>
 <!-- InstanceEnd --></html>
 <?php
 mysql_free_result($rsproductos);
 mysql_free_result($rsOferta);
 ?>
 y productodetalle.php es donde deberia aparecer lo buscado en este caso ...   Código PHP:    $colname_rsproductos = "-1";
if (isset($_GET['codigodetalle'])) {
 $colname_rsproductos = $_GET['codigodetalle'];
 
  agradeceria su respuesta supongo que el dilema es poner   Código PHP:   
codigodetalle=<?php echo $row_rsproductos['IdProducto']; ?>   y   Código PHP:   
codigodetalle=<?php echo $row_rsOfertas['IdProducto']; ?>    como una misma o nose talvez dos por separado (no se como) en   Código PHP:    $colname_rsproductos = "-1";
if (isset($_GET['codigodetalle'])) {
 $colname_rsproductos = $_GET['codigodetalle'];
 }
 
 para despues como hacer el mostrado     |