Foros del Web » Programando para Internet » PHP »

tengo un menu i quiero que muestre el numero de productos por categoria

Estas en el tema de tengo un menu i quiero que muestre el numero de productos por categoria en el foro de PHP en Foros del Web. ProductoA - 5 ProductoB - 15 lo estoy haciendo así pero no esta bien del todo porque en cada categoría tengo que repetir la select ...
  #1 (permalink)  
Antiguo 16/02/2011, 15:05
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
tengo un menu i quiero que muestre el numero de productos por categoria


ProductoA - 5
ProductoB - 15

lo estoy haciendo así pero no esta bien del todo

porque en cada categoría tengo que repetir la select
si tengo 20 categorías 20 select he intentado poner id_categoria=$_GET[id_categoria] donde tengo el 17
pero no funciona

en un mismo <a></a> no puedo meter dos href un para que muestre las categorías y el otro el numero total por categoría



tengo dos ficheros
total_categories/total_categories.php
categoria_producto /categoria_producto.php
el segundo ya me funciona


esto lo hago a mano pero pronto lo haré con un for me salgan todas las categoría automáticas
Código HTML:
Ver original
  1. <li><a href="categoria_producto.php?id_categoria=17"><strong>ProductoA  -


Código PHP:
<?php
 
include('select/select.php');
$link mysqli_connect($hostname,$user,$password,$database);

$query1 "SELECT COUNT(*) AS 'Total Productos' FROM producto INNER JOIN categoria ON producto.producto_id_categoria=categoria.id_categoria WHERE categoria.id_categoria='17' GROUP BY categoria.id_categoria;";
/*echo $query1;*/
$result mysqli_query($link$query1);

$row mysqli_fetch_array($resultMYSQLI_ASSOC);
/* associative array */
echo $row["Total Productos"];

/* free result set */
mysqli_free_result($result);
/* close connection */
mysqli_close($link);
                            
?>
Código HTML:
Ver original
  1. </strong></a>
  #2 (permalink)  
Antiguo 16/02/2011, 15:15
 
Fecha de Ingreso: febrero-2010
Mensajes: 818
Antigüedad: 14 años, 9 meses
Puntos: 55
Respuesta: tengo un menu i quiero que muestre el numero de productos por categoria

en la cosnulta
Código PHP:
<?php
$query1 
"SELECT COUNT(*) AS 'Total Productos' FROM producto INNER JOIN categoria ON producto.producto_id_categoria=categoria.id_categoria WHERE categoria.id_categoria='"$_GET['categoria'] ."' GROUP BY categoria.id_categoria;"?>
en la url para enviar mas de un valor tienes que separar por &

Código HTML:
<a href='sitio.com/algo.php?valor1=1&valor2=2'></a> 
  #3 (permalink)  
Antiguo 16/02/2011, 23:58
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: tengo un menu i quiero que muestre el numero de productos por categoria

gracias , pero de momento no funciona del todo bien si selecciono un CategoriaA que tiene 6 productos en las otras categorías también me salen 6 aunque tengan 2 o tengan 9

en cada categoría he puesto
categoria_producte.php?id_categoria=1&total_catego ries.php?id_categoria=1
1 hasta el 20 diferente por cada categoria

solo coge el valor de link que selecciono yo lo que quiero es que muestre el total de productos por categoría

<li><a href="categoria_producte.php?id_categoria=17&total _categories.php?id_categoria=17"><strong>Tortells
<span>
<?php
include('total_categories/total_categories.php');
?>


</span>

</strong></a>

Etiquetas: numero, productos, categorias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:00.