PHP - función listar productos no funciona

   
Vista:

función listar productos no funciona

Publicado por Problema listado de productos (1 intervención) el 10/05/2017 10:36:00
Buenos días:
Desde que actualicé la versión de PHP de la 5.3 a la 5.6 tengo problemas para visualizar los datos en mi panel de control.

En el listado de productos, me aparece "No hay productos en la base de datos".

¿Alguien puede ayudarme?

Gracias de antemano.

Tengo un tpl, que es este:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<div>
{if $HayProductos eq ""}
	<p>Ordenar por: </p>| <a href="cpadmin.php?sc=productos&op=listar&orden=ASC">Ascendente</a> |
		<a href="cpadmin.php?sc=productos&op=listar&orden=DESC">Descendente</a>
 
	   <div class="entry">
            <table>
			<tr>
				<td align="center" valign="middle">
					<table width="500" border="0" cellspacing="0" class="listado">
						<tr class="fila_par">
							<td width="180" height="25" align="left">Titulo</td>
							<td width="75" height="25" align="center">Acciones</td>
						</tr>
						{foreach item=producto from=$productos}
						<tr class="fila_impar">
						<td width="180" valign="middle" height="25" align="left">{$producto.P_ES_TITULO}</td>
						<td width="75" height="25" align="center"><a href="cpadmin.php?sc=productos&op=modificar&id={$producto.P_IDPRODUCTO}" title="Modificar"><img src="./themes/cpadmin/images/edit.gif" border="0" /></a>
						<a href="cpadmin.php?sc=productos&op=eliminar_confirmacion&id={$producto.P_IDPRODUCTO}" title="Eliminar"><img src="./themes/cpadmin/images/del.gif" border="0" /></a></td></tr>
					{ /foreach}
					</table>
				</td>
			</tr>
		</table>
         </div>
	<div id="pages"><center>{$paginacion}</center></div>
{else}
	<div class='confirmacion'>No hay productos en la base de datos</div>
{/if}
</div>


Y la función listar_productos es esta:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
function listar_productos($smarty_cpadmin)
{
	if(!isset($_GET[pagina]))
	{
		$pagina = 0;
	}
	else
	{
		$pagina = $_GET[pagina];
	}
	$resultados_x_pagina = 10;
 
	if(isset($_GET[orden]))
	{
		$orden = $_GET[orden];
	}
	else
	{
		$orden = "DESC";
	}
 
	if(!isset($_GET[alfabetico]))
	{
		$orden = $_GET[orden];
		$url = './cpadmin.php?sc=productos&op=listar&orden='.$orden.'&pagina=';
		$sql = mysqli_query($conn, "SELECT * FROM productos ORDER BY P_IDPRODUCTO ".$orden."");
		$listar_productos = mysqli_query($conn, "SELECT * FROM productos order by P_IDPRODUCTO ".$orden." LIMIT ".$pagina.", ".$resultados_x_pagina."");
	}
	$total_resultados = @mysqli_num_rows($sql);
 
	while ($listado_productos = @mysqli_fetch_array($listar_productos))
	{
		$Tlistado[] = $listado_productos;
	}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Revisar política de publicidad