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: 15 años, 4 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"$currentPage0$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"$currentPagemax(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"$currentPagemin($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>