Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2010, 00:33
vwolf
 
Fecha de Ingreso: marzo-2010
Mensajes: 5
Antigüedad: 14 años, 1 mes
Puntos: 0
Paginador de eliminar datos

Hola, necesito ayuda con este código en el cual quiero paginar el listado de datos que voy a eliminar, el problema es que no sé donde el código esta fallando, tal ves puede ser alguna variable, si alguien me puede ayudar a solucionar el problema de antemano muchas gracias.
Aqui el codigo:
Código PHP:
<?PHP
//Limito la busqueda 
$TAMANO_PAGINA 10

$eliminar $_REQUEST['eliminar'];
if (isset(
$eliminar))
{
// Conectar con el servidor de base de datos
$conexion mysql_connect ("localhost""root""")
or die (
"No se puede conectar con el servidor");

// Seleccionar base de datos
mysql_select_db ("lastrega")
or die (
"No se puede seleccionar la base de datos");

//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

// Obtener n&uacute;mero de noticias a borrar
$borrar $_REQUEST['borrar'];
$nfilas count ($borrar);

// Mostrar noticias a borrar
for ($i=0$i<$nfilas$i++)
{

// Obtener datos de la noticia i-&eacute;sima
$instruccion "select * from aperitivos where id_apert = $borrar[$i]";
$consulta mysql_query ($instruccion$conexion)
or die (
"Fallo en la consulta");
$resultado mysql_fetch_array ($consulta);

// Mostrar datos de la noticia i-&eacute;sima

// print (" <LI>Fecha: " . date2string($fecha) . "n");

// Eliminar noticia
$instruccion "delete from aperitivos where id_apert = $borrar[$i]";
$consulta mysql_query ($instruccion$conexion)
or die (
"Fallo en la eliminaci&oacute;n");

// Borrar imagen asociada si existe

}
print (
"<P>N&uacute;mero total de Aperitivos eliminados: " $nfilas "</P>n");

// Cerrar conexi&oacute;n
mysql_close ($conexion);

print (
"<P>[ <A HREF='eliminar prueba aperitivos.php'>Eliminar m&aacute;s Productos</A> | ");

}
else
{

// Conectar con el servidor de base de datos
$conexion mysql_connect ("localhost""root""")
or die (
"No se puede conectar con el servidor");

// Seleccionar base de datos
mysql_select_db ("lastrega")
or die (
"No se puede seleccionar la base de datos");

// Enviar consulta
$instruccion "select * from aperitivos ";
$consulta mysql_query ($instruccion$conexion)
or die (
"Fallo en la consulta");

// Mostrar resultados de la consulta
$nfilas 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: " $nfilas "<br>"
echo 
"Se muestran páginas de " $TAMANO_PAGINA " registros cada una<br>"
echo 
"Mostrando la página " $pagina " de " $total_paginas "<p>"

//construyo la sentencia SQL 
$intruccion "select * from aperitivos " $criterio " limit " $inicio "," $TAMANO_PAGINA
$consulta mysql_query($intruccion); 


if (
$nfilas 0)
{
echo (
"<FORM ACTION='eliminar prueba aperitivos.php' METHOD='post'>n");

echo (
"<TABLE>n");
echo (
"<TR>n");
echo (
"<TH>Nombre</TH>n");
echo (
"<TH>Valor</TH>n");
echo (
"<TH>Borrar</TH>n");
echo (
"</TR>n"); 
while (
$resultado mysql_fetch_array($consulta)){ 
echo 
$resultado->id_apert $resultado['nom_apert']. "<br>"
echo (
"<TR>n");
echo (
"<TD>" $resultado['nom_apert'] . "</TD>n");
echo (
"<TD>" $resultado['precio_apert'] . "</TD>n");

echo (
"<TD><INPUT TYPE='CHECKBOX' NAME='borrar[]' VALUE='" .
$resultado['id_apert'] . "'></TD>n");

echo (
"</TR>n");
}

echo (
"</TABLE>n");

echo (
"<BR>n");
echo (
"<INPUT TYPE='SUBMIT' NAME='eliminar' VALUE='Eliminar Productos marcados'>n");
echo (
"</FORM>n");
}
else
print (
"No Existen Productos disponibles");

//cerramos el conjunto de resultado y la conexión con la base de datos 
mysql_free_result($consulta); 
mysql_close($conexion); 


//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='Untitled-5.php?pagina=" $i "&criterio=" $txt_criterio "'>" $i "</a> "



// Cerrar conexi&oacute;n
// mysql_close ($conexion);


?>