17/05/2010, 15:44
|
| | | Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 10 meses Puntos: 10 | |
Respuesta: Echo donde va? Le hice algunos retoques a tu codigo a ver que pasa
Te agregue algo que no se si te lo habias olvidado: "session_start();"
Debes ponerlo siempre en todo los script que desees que continue la sesion
Si mi codigo no funciona, agregale al tuyo session_start();
Cuentame que pasa asi lo sigo viendo...
<?php
session_start();
$id=$_SESSION["id"];
$usuario=$_SESSION["usuario"];
$pag=$_REQUEST['pag'];
include_once ("connect.php");
$sexo = (!empty($_POST["sexo"])
?
" sexo='".trim($_POST["sexo"])."'"
:
"");
$interestin = (!empty($_POST["interestin"])
?
(!empty($sexo)? " AND interestin='".trim($_POST["interestin"])."'": " interestin='".trim($_POST["interestin"])."'")
:
"");
$pais = (!empty($_POST["pais"])
?
(!empty($sexo) || !empty($interestin)? " AND pais='".trim($_POST["pais"])."'": " pais='".trim($_POST["pais"])."'")
:
"");
$estadocivil=(!empty($_POST["estadocivil"])
?
(
!empty($sexo) || !empty($interestin) || !empty($pais)
? " AND estadocivil='".trim($_POST["estadocivil"])."'"
: " estadocivil='".trim($_POST["estadocivil"])."'"
)
:
"");
$where = (!empty($sexo) || !empty($interestin) || !empty($pais) || !empty($estadocivil)
?
" WHERE "
:
"");
if (!isset($pag))
$pag = 1;
// Por defecto, pagina 1
$result = mysql_query("SELECT COUNT(*) FROM members;");
list($total) = mysql_fetch_row($result);
$tampag = 5;
$reg1 = ($pag-1) * $tampag;
function paginar($actual, $total, $por_pagina, $enlace) {
$total_paginas = ceil($total/$por_pagina);
$anterior = $actual - 1;
$posterior = $actual + 1;
if ($actual>1)
$texto = "<a href=".$enlace."".$anterior.">«</a> ";
else
$texto = "<b>«</b> ";
for ($i=1; $i<$actual; $i++)
$texto .= "<a href=".$enlace."".$i.">".$i."</a> ";
$texto .= "<b>".$actual."</b> ";
for ($i=($actual+1); $i<=$total_paginas; $i++)
$texto .= "<a href=".$enlace."".$i.">".$i."</a> ";
if ($actual<$total_paginas)
$texto .= "<a href=".$enlace."".$posterior.">»</a>";
else
$texto .= "<b>»</b>"; return $texto;
} //END function ...?
$s = "SELECT * FROM members ". $where. $sexo. $interestin. $pais. $estadocivil." LIMIT ".$reg1.", ".$tampag.";";
$query = mysql_query($s) or die(mysql_error());
while($row = mysql_fetch_array($query)) {
}
//no se exactamente donde va este if si fuera o dentro del while
if( empty($sexo) || empty($interestin) || empty($pais) || empty($estadocivil)){
echo "No se han encontrado resultados";
} |