Amigos esta vez tengo un problema, lo que pasa es que tengo un contenedor en donde mostrar lo que se me devuelva de cada consulta,
los paramatreos para las consultas los recibo por Url
y son idcategoria, idvolumen
la pagina es listado.php
lo que pasa es lo siguiente
cuando estoy en el index.php y tengo los respectivos botones para las categorias
y cada boton esta algo asi
<li><a href="listado.php?idcategoria=1">categoria1</a></li>
<li><a href="listado.php?idcategoria=1">categoria1</a></li>
y de igual forma en el index.php tengo la parte de volumenes
<li><a href="listado.php?idvolumen=1">volumen1</a></li>
<li><a href="listado.php?idvolumen=2">volumen2</a></li>
ahora el problema es que cuando presiono alguna categoria me manda a listado
y me muestra bien todos los ariticulos correspondientes a esa categoria.
Pero si presiono algun boton de volumen me manda a listado y no muestra nada
ni errores.
espero haber sido claro, he aqui el codigo php de la consulta, y el contendor en donde se muestran los resultados
Código PHP:
<?php require_once('Connections/revista.php'); ?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
if (PHP_VERSION < 6) {
$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_articulos = "-1";
if (isset($_GET['idcategoria'])) {
$colname_articulos = $_GET['idcategoria'];
}
$idvolumen_articulos = "-1";
if (isset($_["idvolumen"])) {
$idvolumen_articulos = $_["idvolumen"];
}
mysql_select_db($database_revista, $revista);
$query_articulos = sprintf("SELECT * FROM articulo WHERE categorias_idcategoria = %s or volumen_idvolumen = %s", GetSQLValueString($colname_articulos, "int"),GetSQLValueString($idvolumen_articulos, "int"));
$articulos = mysql_query($query_articulos, $revista) or die(mysql_error());
$row_articulos = mysql_fetch_assoc($articulos);
$totalRows_articulos = mysql_num_rows($articulos);
?>
<html>
<body>
<!-- Caja contenedora -->
<?php do { ?>
<div class="caja" id="caja" onclick="location.href='articulo.php?idarticulo=<?php echo $row_articulos['idarticulo']; ?>';" style="cursor:pointer;">
<div class="grupo">
<!-- Contenedor de imagen-->
<div class="imgcontainer">
<div class="image featured"><img src="images/portadas/<?php echo $row_articulos['portada']; ?>" alt="imagen"> </div>
<div class="textoinfo">
<h3><?php echo $row_articulos['titulo']; ?></h3>
<span class="autor" ><?php echo $row_articulos['autor']; ?></span> </div>
</div>
</div>
<div class="cont-resumen">
<div class="resumen"><?php echo $row_articulos['resumen']; ?></div>
</div>
</div>
<?php } while ($row_articulos = mysql_fetch_assoc($articulos)); ?>
</div>
<!-- InstanceEndEditable --></div>
</body>
<!-- InstanceEnd --></html>
<?php
mysql_free_result($articulos);
?>