Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 Eliminacion Multiple de Registros
 Foro Bloqueado  Tema Bloqueado


Autor Temas
desaparecido
Starting Member

Argentina
20 Posts
Mensajes - 16 Jul 2004 :  00:39:06  Ver Perfil  Enviar Email  Enviar desaparecido un Mensaje ICQ
Hola gente, es mi primer consulta y es algo bastante complicado (al menos para mi...) bueno ahi va:

Tengo una pagina que muestra los archivos de un directorio con un CHECKBOX debajo de cada uno (con un nombre y valor generado dinamicamente, del tipo:
<input type="checkbox" name="archivo1" value="archivo1">
<input type="checkbox" name="archivo2" value="archivo2">

Como se daran cuenta cada valor de los checkbox cambia a mayor cantidad de archivos...la cosa es que la finalidad de esta pagina es manda la informacion del "value" ya que esta consiste en el ID de la imagen en la BD para eliminarlos...como son checkbox se me complioca para poder manda esta informacion de una sola vez y no archivo por archivo, de manera que el problema se encuentra en la pagina que recoge los la informacion, y como hacer para que los registros se eliminen todos juntos....

alguien me puede ayudar???

LE dejo la pagina que muestra las imagenes con los checkbox:
----------------------------------------

<!-- #include file="config.asp" -->
<% Response.Buffer=True
cat = request.form("cat")
%>
<% If session("allow") = False Then Response.Redirect "../login.asp" %>
<script language="javascript">
function irse(){
window.location = "borrarpostal.asp";
}
</script>
<html>
<head>
<title>Borrar una Estampilla</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../../estilos/1.css">
</head>
<form action="confirmarestampilla.asp" method="POST">
<body bgcolor="#008080" text="#FFFFFF">
<p align="center"><b><font face="Arial"><i>Seleccion la estampilla que deseas
borrar
y clicke en eliminar para borrarla...<br>
<%
sql="select * from estamps"
tbl.open sql, DB%>
<%
if tbl.eof then
response.write "<p align=center>&nbsp;</p>"
response.write "<div align=center>"
response.write "<center>"
response.write "<table border=0 width=53% cellspacing=0 cellpadding=0>"
response.write "<tr>"
response.write "<td width=100% align=center><b><font face=Arial><i>No hay estampillas para"
response.write " eliminar, tens que insertar alguna estampilla.....</i></font></b></td>"
response.write "</tr>"
response.write "</table>"
response.write "</center>"
response.write "</div>"
else
%>


<br>
</i></font></b>
<br>
<div align="center">
<center>


<table border="1" width="200" cellspacing="0" cellpadding="0" bgcolor="#008080">
<%
cant=1
Do while NOT tbl.EOF
ColNum = 1
Do while ColNum < 3
%>
<tr>

<TD ALIGN=LEFT WIDTH="92" height="40" valign="top" bgcolor="#008080">
<input type="checkbox" value="<%=TBL("id")%>" checked name="archivo<%=cant%>"> <p align="center"><img src="../<%=TBL("image")%>.<%=TBL("filtype")%>" height="80" width="80"><br><%=TBL("image")%>.<%=TBL("filtype")%>

<%
cant=0
if NOT tbl.EOF then
tbl.MoveNext
end if
ColNum = ColNum + 1
cant=cant+1
if NOT tbl.EOF then
cant=cant+1
%>

<TD ALIGN=LEFT WIDTH="108" height="40" valign="top" bgcolor="#008080">
<input type="checkbox" value="<%=TBL("id")%>" checked name="archivo<%=cant%>"> <p align="center"><img src="../<%=TBL("image")%>.<%=TBL("filtype")%>" height="80" width="80"><br><%=TBL("image")%>.<%=TBL("filtype")%>

<%
end if
ColNum = ColNum + 1
cant=cant+1
Loop
%>
<%
if NOT tbl.EOF then
tbl.MoveNext
end if
Loop
%>
</table>
</center>
</div>
<% tbl.close
db.Close
set db = nothing

%>
<center>
<input type="hidden" name="cant" value="<%=cant%>">
<input type="submit" value="Eliminar"><input type="button" value="Cancelar" onClick="window.location='eliminar1.asp'">
<input type="hidden" name="cat" value="<%=cat%>">
</center>
</form>
<%end if %>


</body>

---------------------------------------------
nsecitaria que me ayuden como seria para recoger los resultados....
al que me pueda ayudar....muchisimas gracias.....

El Roy

garfieldmhb
Junior Member

Mexico
162 Posts
Posted - 16 Jul 2004 :  20:29:11  Ver perfil  Enviar e-mail
Yo hice algo parecido para eliminiar multiples registros, espero te sirva y me entiendas:

tengo un campo del tipo checkbox
<input type="checkbox" name="idimagen"value="1">

idimagen es el campo de donde nos basaremos para poder eliminar y el Value es el registro que deseamos eliminar, supongamos que tenenemos 5 registros, la estructura sería más o menos así:

<input type="checkbox" name="idimagen"value="1">
<input type="checkbox" name="idimagen"value="2">
<input type="checkbox" name="idimagen"value="3">
<input type="checkbox" name="idimagen"value="4">
<input type="checkbox" name="idimagen"value="5">

Como te darás cuenta el nombre "idimagen" no cambia (en tu ejemplo si cambia por numeros) lo unico que se modifica es el value.

Luego realizar el codigo que eliminará tus archivos (no se como lo realizes tu) pero en esta pagina colocas al principio del codigo:

<%idimagen=request.Form("idimagen")%>

para guardar los valores del formulario, estos serán mas o menos así: 1,3,4,5 según los valores seleccionados en los checkbox.

en tu sentencia sql introduces algo así:

tu tabla Where idimagen In ("&Request.Form("idimagen")&") and tus condiciones.

espero me hayas entendido.

No cabe duda que hechando a perder y saturando el servidor de archivos inecesarios se aprende!!!!!!!!Inicio Pagina

desaparecido
Starting Member

Argentina
20 Posts
Posted - 17 Jul 2004 :  01:16:32  Ver perfil  Enviar e-mail  Enviar desaparecido un Mensaje ICQ
muchas gracias, voy a ver como hago....seguro algo parecido...adios


El RoyInicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar