Cita:
Iniciado por Marvin
Esto no es un error, de hecho solo te esta diciendo que la variable no esta inicializada y para evitarlo, cuando cargues el php por primera vez pone en tu codigo la variable con algun valor.
Suerte!

No se como, pero olvide mencionarlo, ya lo intente de esa manera, y sigue con lo mismo. Aqui dejo el php:
Código PHP:
//////////////////////////////////////
if (isset ($_GET['BUSCAR'])) {
$BUSQUEDA = $_GET['BUSCAR'];}
else
{ $BUSQUEDA = $_POST['BUSCAR'];}
///////////////////////////////////////
if (isset ($_GET['SELECCIONAR'])) {
$seleccion = $_GET['SELECCIONAR'];}
else
{ $seleccion = $_POST['SELECCIONAR'];}
//////////////////////////////////
//Limito la busqueda
$TAMANO_PAGINA = 1;
$pagina = 0;
//examino la página a mostrar y el inicio del registro a mostrar
$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $TAMANO_PAGINA;
}
$conexion = mysql_connect("localhost","root","");
if (!$conexion) {die("Fallo la conexión a la Base de Datos: " . mysql_error());}
$seleccionar_bd = mysql_select_db("pruebas", $conexion);
if (!$seleccionar_bd) {die("Fallo la selección de la Base de Datos: " . mysql_error());}
//$BUSQUEDA = $_POST['BUSCAR'];
//$seleccion = $_POST['SELECCIONAR'];
switch ($seleccion){
case "NUMERO DE AUTORIZACION":
$campo = "NUM_AUTORIZACION";
break;
case "NOMBRE DEL MATERIAL":
$campo = "NOMBRE_COMERCIAL";
break;
case "NECHA DE INICIO":
$campo = "DESDE";
break;
case "FECHA DE TERMINACION":
$campo = "HASTA";
break;
}
$consulta = mysql_query("SELECT * FROM toxicos_sustancias_peligrosas WHERE $campo LIKE '%$BUSQUEDA%'");
if (!$consulta) {die("1ERROR AL BUSCAR LA INFORMACION: " . mysql_error());}
$num_total_registros = mysql_num_rows($consulta);
//calculo el total de páginas
$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);
//pongo el número de registros total, el tamaño de página y la página que se muestra
echo "Número de registros encontrados: " . $num_total_registros . "<br>";
echo "Se muestran páginas de " . $TAMANO_PAGINA . " registro cada una<br>";
echo "Mostrando la página " . $pagina . " de " . $total_paginas . "<p>";
switch ($seleccion) {
case "NUMERO DE AUTORIZACION":
$consulta = mysql_query("SELECT * FROM toxicos_sustancias_peligrosas WHERE $campo = '$BUSQUEDA'");
if (!$consulta) {die("ERROR AL BUSCAR LA INFORMACION: " . mysql_error());}
$row = mysql_fetch_array($consulta);
break;
case "NOMBRE DEL MATERIAL":
$consulta = mysql_query("SELECT * FROM toxicos_sustancias_peligrosas WHERE $campo LIKE '%$BUSQUEDA%' LIMIT $inicio, $TAMANO_PAGINA");
if (!$consulta) {die("2ERROR AL BUSCAR LA INFORMACION: " . mysql_error());}
$row = mysql_fetch_array($consulta);
break;
case "FECHA DE INICIO":
$insert = mysql_query("SELECT * FROM toxicos_sustancias_peligrosas WHERE $campo = '$BUSQUEDA'");
if (!$insert) {die("ERROR AL BUSCAR LA INFORMACION: " . mysql_error());}
$row = mysql_fetch_array($insert);
break;
case "FECHA DE TERMINACION":
$insert = mysql_query("SELECT * FROM toxicos_sustancias_peligrosas WHERE $campo LIKE '$BUSQUEDA' LIMIT $inicio, $TAMANO_PAGINA");
if (!$insert) {die("ERROR AL BUSCAR LA INFORMACION: " . mysql_error());}
$row = mysql_fetch_array($insert);
break;
}
/////////////codigo html y php donde se imprime el resultado
//muestro los distintos índices de las páginas, si es que hay varias páginas
if ($total_paginas > 1){
for ($i=1;$i<=$total_paginas;$i++){
if ($pagina == $i)
//si muestro el índice de la página actual, no coloco enlace
echo $pagina . " ";
else
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
echo "<a href='search_permiso_toxicos.php?pagina=" . $i . "&BUSCAR=" . $BUSQUEDA . "&SELECCIONAR=".$seleccion."'>" . $i . "</a> ";
}
}
mysql_close($conexion);
No se cual sea el problema.