Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/02/2009, 14:32
warbandit69
 
Fecha de Ingreso: diciembre-2008
Ubicación: http://www.solucionesrios.tk/
Mensajes: 413
Antigüedad: 17 años, 9 meses
Puntos: 19
Busqueda ¿¿Notice: Undefined offset?? ¿Por que?

Buenas Tardes foreros, tengo un pequeño problema con mi busqueda cada vez que la hago, la mayoria de las veces me da bien la primera página, cuando paso a la segunda me da el siguiente error:

Código:
Notice: Undefined offset: 1 in C:\wamp\www\Activos2\resultado_proveedor.php on line 52

Notice: Undefined offset: 2 in C:\wamp\www\Activos2\resultado_proveedor.php on line 53
Aqui les dejo mi codigo del resultado de las busquedas en php:

Código PHP:
<?php include "conectarse.php"; ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Sistema de Inventario MyA</title>
<style type="text/css">
<!--
.color {
    background-color: #CCCCCC;
}
-->
</style>
</head>
<body>
<p>
  <?php
  
$currentPage 
= $_SERVER["PHP_SELF"];

$maxRows_Activos_Busqueda_Proveedor = 10;
$pageNum_Activos_Busqueda_Proveedor = 0;
if (isset(
$_GET['pageNum_Activos_Busqueda_Proveedor'])) {
  
$pageNum_Activos_Busqueda_Proveedor = $_GET['pageNum_Activos_Busqueda_Proveedor'];
}
$startRow_Activos_Busqueda_Proveedor = $pageNum_Activos_Busqueda_Proveedor * $maxRows_Activos_Busqueda_Proveedor;

$rif = isset( $_POST['rif'] ) ? $_POST['rif'] : '%'; 
$nombre = isset( $_POST['nombre'] ) ? $_POST['nombre'] : '%'; 
$especialidad = isset( $_POST['especialidad'] ) ? $_POST['especialidad'] : '%'; 
$direccion = isset( $_POST['direccion'] ) ? $_POST['direccion'] : '%'; 
$contacto = isset( $_POST['contacto'] ) ? $_POST['contacto'] : '%'; 
$telefono = isset( $_POST['telefono'] ) ? $_POST['telefono'] : '%'; 
$fax = isset( $_POST['fax'] ) ? $_POST['fax'] : '%'; 
$celular = isset( $_POST['celular'] ) ? $_POST['celular'] : '%'; 
$correo = isset( $_POST['correo'] ) ? $_POST['correo'] : '%'; 

$rif = mysql_real_escape_string($rif);
$nombre = mysql_real_escape_string($nombre);
$especialidad = mysql_real_escape_string($especialidad); 
$direccion = mysql_real_escape_string($direccion); 
$contacto = mysql_real_escape_string($contacto); 
$telefono = mysql_real_escape_string($telefono); 
$fax = mysql_real_escape_string($fax); 
$celular = mysql_real_escape_string($celular); 
$correo = mysql_real_escape_string($correo); 


$buscar_rif = explode("-",$rif);

$rif_0 = $buscar_rif[0];
$rif_1 = $buscar_rif[1];
$rif_2 = $buscar_rif[2];

if (
$rif_0 = "J")
{
    
$rif0 = "%J%";
}
else if (
$rif_0 = "G")
{
    
$rif0 = "%G%";
}
else if (
$rif_0 = "V")
{
    
$rif0 = "%V%";
}


if (
$rif_1!="")
{
    
$rif1 = $rif_1;
}
else
{
    
$rif1 = "%";
}
if (
$rif_2!="")
{
    
$rif2 = $rif_2;
}
else
{
    
$rif2 = "%";
}

$rift = $rif0."-".$rif1."-".$rif2;

$where_rif = " rif LIKE '%".$rift."%'";

if(
$nombre!="")
{
$where_nombre = " nombre LIKE '%".$nombre."%'";
}
else
{
$where_nombre = "nombre LIKE '%'";
}
if(
$especialidad!="TODOS")
{
$where_especialidad = " especialidad LIKE '%".$especialidad."%'";
}
else
{
$where_especialidad = "especialidad LIKE '%'";
}
if(
$direccion!="")
{
$where_direccion = "direccion LIKE '%".$direccion."%'";
}
else
{
$where_direccion = "direccion LIKE '%'";
}
if(
$contacto!="")
{
$where_contacto = "contacto LIKE '%".$contacto."%'";
}
else
{
$where_contacto = "contacto LIKE '%'";
}
if(
$telefono!="")
{
$where_telefono = "telefono LIKE '%".$telefono."%'";
}
else
{
$where_telefono = "telefono LIKE '%'";
}
if(
$fax!="")
{
$where_fax = "fax LIKE '%".$fax."%'";
}
else
{
$where_fax = "fax LIKE '%'";
}
if(
$celular!="")
{
$where_celular = "celular LIKE '%".$celular."%'";
}
else
{
$where_celular = "celular LIKE '%'";
}
if(
$correo!="")
{
$where_correo = "correo LIKE '%".$correo."%'";
}
else
{
$where_correo = "correo LIKE '%'";
}

$where_array = array($where_rif, $where_nombre, $where_especialidad, $where_direccion, $where_contacto, $where_telefono, $where_fax, $where_celular, $where_correo);
$where = implode(" AND ", $where_array);



$query_Activos_Busqueda_Proveedor = "SELECT * FROM proveedores WHERE ".$where." ORDER BY rif";  
$Activos_Busqueda_Proveedor = mysql_query($query_Activos_Busqueda_Proveedor)  or die(mysql_error());

$query_limit_Activos_Busqueda_Proveedor = sprintf("%s LIMIT %d, %d", $query_Activos_Busqueda_Proveedor, $startRow_Activos_Busqueda_Proveedor, $maxRows_Activos_Busqueda_Proveedor);
$Activos_Busqueda_Proveedor = mysql_query($query_limit_Activos_Busqueda_Proveedor) or die(mysql_error());
$row_Activos_Busqueda_Proveedor = mysql_fetch_assoc($Activos_Busqueda_Proveedor);

if (isset(
$_GET['totalRows_Activos_Busqueda_Proveedor'])) {
  
$totalRows_Activos_Busqueda_Proveedor = $_GET['totalRows_Activos_Busqueda_Proveedor'];
} else {
  
$all_Activos_Busqueda_Proveedor = mysql_query($query_Activos_Busqueda_Proveedor);
  
$totalRows_Activos_Busqueda_Proveedor = mysql_num_rows($all_Activos_Busqueda_Proveedor);
}
$totalPages_Activos_Busqueda_Proveedor = ceil($totalRows_Activos_Busqueda_Proveedor/$maxRows_Activos_Busqueda_Proveedor)-1;

$queryString_Activos_Busqueda_Proveedor = "";
if (!empty(
$_SERVER['QUERY_STRING'])) {
  
$params = explode("&", $_SERVER['QUERY_STRING']);
  
$newParams = array();
  foreach (
$params as $param) {
    if (
stristr($param, "pageNum_Activos_Busqueda_Proveedor") == false && 
        
stristr($param, "totalRows_Activos_Busqueda_Proveedor") == false) {
      
array_push($newParams, $param);
    }
  }
  if (
count($newParams) != 0) {
    
$queryString_Activos_Busqueda_Proveedor = "&" . htmlentities(implode("&", $newParams));
  }
}
$queryString_Activos_Busqueda_Proveedor = sprintf("&totalRows_Activos_Busqueda_Proveedor=%d%s", $totalRows_Activos_Busqueda_Proveedor, $queryString_Activos_Busqueda_Proveedor);

?>
</p>
<p>&nbsp;</p>
<center>
  <table border="1">
    <tr>
      <td><div align="center"><strong>RIF</strong></div></td>
      <td><div align="center"><strong>NOMBRE</strong></div></td>
      <td><div align="center"><strong>ESPECIALIDAD</strong></div></td>
    </tr>
    <?php $contador = 0; ?>
    <?php do { ?>
      <tr <?php if ($contador++ % 2) {echo 'class="color"';}?>>
        <td><a href="consulta_proveedor1.php?recordID=<?php echo $row_Activos_Busqueda_Proveedor['rif']; ?>"><?php echo $row_Activos_Busqueda_Proveedor['rif']; ?></a></td>
        <td><?php echo $row_Activos_Busqueda_Proveedor['nombre']; ?></td>
        <td><?php echo $row_Activos_Busqueda_Proveedor['especialidad']; ?></td>
      </tr>
      <?php } while ($row_Activos_Busqueda_Proveedor = mysql_fetch_assoc($Activos_Busqueda_Proveedor)); ?>
  </table>
    <table border="0">
    <tr>
      <td><?php if ($pageNum_Activos_Busqueda_Proveedor > 0) { // Show if not first page ?>
          <a href="<?php printf("%s?pageNum_Activos_Busqueda_Proveedor=%d%s", $currentPage, 0, $queryString_Activos_Busqueda_Proveedor); ?>"><img src="/Activos2/First.gif" border="0" /></a>
          <?php } // Show if not first page ?>
      </td>
      <td><?php if ($pageNum_Activos_Busqueda_Proveedor > 0) { // Show if not first page ?>
          <a href="<?php printf("%s?pageNum_Activos_Busqueda_Proveedor=%d%s", $currentPage, max(0, $pageNum_Activos_Busqueda_Proveedor - 1), $queryString_Activos_Busqueda_Proveedor); ?>"><img src="/Activos2/Previous.gif" border="0" /></a>
          <?php } // Show if not first page ?>
      </td>
      <td><?php if ($pageNum_Activos_Busqueda_Proveedor < $totalPages_Activos_Busqueda_Proveedor) { // Show if not last page ?>
          <a href="<?php printf("%s?pageNum_Activos_Busqueda_Proveedor=%d%s", $currentPage, min($totalPages_Activos_Busqueda_Proveedor, $pageNum_Activos_Busqueda_Proveedor + 1), $queryString_Activos_Busqueda_Proveedor); ?>"><img src="/Activos2/Next.gif" border="0" /></a>
          <?php } // Show if not last page ?>
      </td>
      <td><?php if ($pageNum_Activos_Busqueda_Proveedor < $totalPages_Activos_Busqueda_Proveedor) { // Show if not last page ?>
          <a href="<?php printf("%s?pageNum_Activos_Busqueda_Proveedor=%d%s", $currentPage, $totalPages_Activos_Busqueda_Proveedor, $queryString_Activos_Busqueda_Proveedor); ?>"><img src="/Activos2/Last.gif" border="0" /></a>
          <?php } // Show if not last page ?>
      </td>
    </tr>
  </table>
  </p>
  <p>&nbsp;
Registros <?php echo ($startRow_Activos_Busqueda_Proveedor + 1) ?> al <?php echo min($startRow_Activos_Busqueda_Proveedor + $maxRows_Activos_Busqueda_Proveedor, $totalRows_Activos_Busqueda_Proveedor) ?> de <?php echo $totalRows_Activos_Busqueda_Proveedor ?> </p>
</div>
   </p>
  <p><a href="/Activos2/busqueda_proveedor.php">Regresar/Nueva Búsqueda</a></p>
</center>
</p>
<div align="center"></div>
</body>
</html>