Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/06/2011, 19:28
Avatar de totti026
totti026
 
Fecha de Ingreso: junio-2011
Mensajes: 150
Antigüedad: 12 años, 10 meses
Puntos: 4
Pregunta Undefined index y Undefined variable

Que tal Maestros, estoy haciendo una busqueda pero tengo varios problemas con Undefined index y Undefined variable
Código PHP:
Ver original
  1. if ($_GET["busqueda"]!="")
Código PHP:
Ver original
  1. $fila_campos=mysql_query("SELECT * FROM isistemas WHERE nombre_residente=nombre_residente ". $filtro .";",$conexion);
Código PHP:
Ver original
  1. elseif ($_GET["busqueda"]!="")
Código PHP:
Ver original
  1. $fila_campos=mysql_query("SELECT * FROM isistemas WHERE nombre_residente=nombre_residente ". $filtro ." LIMIT $inicio,$registros;",$conexion);
Código PHP:
Ver original
  1. <span><?php echo $enlace; ?></span>


y este es el codigo completo:

<?php
include("conexion.php");

//===================== CREAMOS FILTRO DE BUSQUEDA =========================
if ($_GET["busqueda"]!="") //Si se ha escrito algo para buscar
{
if (is_string($_GET["busqueda"]))
$filtro = " and (nombre_residente like '%". $_GET["busqueda"] ."%' or correo_electronico=". $_GET["busqueda"] .")" ;
else
$filtro = " and (nombre_residente like '%". $_GET["busqueda"] ."%' or correo_electronico like '%". $_GET["busqueda"] ."%')" ;
$enlace="<a href='consultaresidentesisistemas.php' title='Clic para ver todos los Residentes'>Mostrar todos</a>";
}
//===================== FIN FILTRO DE BUSQUEDA =========================

//Consultamos la tabla isistemas
$fila_campos=mysql_query("SELECT * FROM isistemas WHERE nombre_residente=nombre_residente ". $filtro .";",$conexion);
//Averiguamos cuántos registros devolvió la consulta anterior.
$numero_reg=mysql_num_rows($fila_campos);

//============== VERIFICAR RESULTADOS DE LA BUSQUEDA O CONSULTA ==================
if ($numero_reg==0 && $_GET["busqueda"]=="")
{ //Si no buscamos nada y la consulta arrojó CERO productos, mostrar mensaje.
echo mostrar_mensaje_error("Sin registros","No se encontro; ningun registro en la base de datos","","<a href='ISistemas.php'>Ingresar nuevo Residente</a>");
exit();
} elseif ($numero_reg==0){ //Mensaje para mostrar
$mensaje_registros="<font color='red'>No se han hallado registros con el criterio: <strong>". $_GET["busqueda"] ."</strong></font>";
} elseif ($_GET["busqueda"]!=""){//MEnsaje para mostrar
$mensaje_registros="<font color='blue'>Registros hallados con el criterio '<strong>". $_GET["busqueda"] ."</strong>': ". $numero_reg ."</font>";
} else {
$mensaje_registros="Registros en la base de datos: ". $numero_reg;
}
//============== FIN VERIFICAR RESULTADOS DE LA BUSQUEDA O CONSULTA ==================

//============== GESTIONAR PAGINACION =============================
$numero_reg=mysql_num_rows($fila_campos);
$registros = 5;
$pagina = $_REQUEST["num"];

if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
//============== FIN PAGINACION =============================

//Consulta con limit que permite paginar
$fila_campos=mysql_query("SELECT * FROM isistemas WHERE nombre_residente=nombre_residente ". $filtro ." LIMIT $inicio,$registros;",$conexion);
$total_paginas = ceil($numero_reg / $registros);

?>
<html>
<head>
<title>Consulta</title>
</head>

<body>
<div class="auto-style7">
<br>
<a href="menu2.php">Atras</a><br>
</div>
<form method="get" action="consultaresidentesisistemas.php?num=1">
<span class="auto-style8">&nbsp;&nbsp;&nbsp;&nbsp; Buscar</span>&nbsp;
<input name="busqueda" type="text" id="busqueda" style="width: 209px" value="<?php echo $_GET['busqueda'];?>">&nbsp;&nbsp;&nbsp;
<input name="btnbuscar" type="submit" id="btnbuscar" value="Buscar" class="auto-style9">&nbsp;&nbsp;&nbsp;
<span><?php echo $enlace; ?></span><span><?php echo $mensaje_registros ?></span><br>
<br><hr><br></form><br>
<center>
<table border="0" cellspacing="0" style="width: 100%">
<tr>
<th width="150" ><div align="center" >Nombre Residente</div></th>
<th width="50" ><div align="center" >Correo Electronico</div></th>
<th width="100" ><div align="center" >Telefono</div></th>
<th width="100" ><div align="center" >Nombre del Proyecto</div></th>
<th width="150" ><div align="center" >Asesor P/ Residencias</div></th>
<th width="150" ><div align="center" >Revisor de Informe Tecnico</div></th>
<th width="100" ><div align="center" >Fecha Inicio</div></th>
<th width="100" ><div align="center" >Fecha Termino</div></th>
<th width="100" ><div align="center" >Fecha Examen</div></th>
<th width="50" ><div align="center" >Modificar</div></th>
<th width="50" ><div align="center" >Eliminar</div></th>
</tr>
<?php


$color="#E0E0E0";
while ($fila=mysql_fetch_array($fila_campos))
{
if ($color=="#FFFFCC") //claro
$color="#FFFF9F";
else
$color="#FFFFCC";
?>
<tr bgcolor="<?php echo $color; ?>">
<td>
<div align="center"><?php echo $fila["nombre_residente"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["correo_electronico"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["telefono"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["nombre_proyecto"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["asesor"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["revisor"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["fecha_inicio"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["fecha_termino"]; ?></div></td>
<td>
<div align="center"><?php echo $fila["fecha_examen"]; ?></div></td>
<td><div align="center"><a onClick="window.open('modificarISistemas.php?nomre s=<?php echo $fila["nombre_residente"]; ?>&num=<?php echo $_GET["num"]; ?>','Modificar','width=850,height=600,left=250,top =100,menubar=1,toolbar=1,resizable=0,resizable=no, scrollbars=0,scrollbars=yes')" href="javascript:void(0);">Modificar</a></div></td>
<td><div align="center"><a href="confirmaeliminaresidente.php?nomres=<?php echo $fila["nombre_residente"]; ?>&num=<?php echo $_GET["num"]; ?>" title="Clic para eliminar <?php echo $fila["nombre_residente"]; ?>">Eliminar</a></div></td>
</tr>
<?php
}
?>

</table><?php

//Pagina Anterior
if(($pagina - 1) > 0) {
echo "<a href='consultaresidentesisistemas.php?num=".($pagi na-1)."'>< Anterior</a> ";
}
//Listado de paginas
if ($total_paginas>1)
{
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b><font color='#FF0000' size='3'>".$pagina."</font></b> ";
} else {
echo "<a href='consultaresidentesisistemas.php?num=$i'>$i</a> ";
}
}
}
//Pgina Siguiente
if(($pagina + 1)<=$total_paginas) {
echo " <a href='consultaresidentesisistemas.php?num=".($pagi na+1)."'>Siguiente ></a>";
}

?>
</center>
</body>
</html>



tengo mas de 1 semana y no he podido resolver los problemas alguien que me pueda orientar?
Muchas gracias.