Foros del Web » Programando para Internet » PHP »

Como enviar el valor varios campos ocultos a java script

Estas en el tema de Como enviar el valor varios campos ocultos a java script en el foro de PHP en Foros del Web. Hola amigos foreros, espero me puedan ayudar con mi problema. cuando hago una consulta a la bd ella me devuelve varios registros con los campo ...
  #1 (permalink)  
Antiguo 14/11/2006, 11:03
 
Fecha de Ingreso: mayo-2005
Mensajes: 14
Antigüedad: 18 años, 11 meses
Puntos: 0
Como enviar el valor varios campos ocultos a java script

Hola amigos foreros, espero me puedan ayudar con mi problema. cuando hago una consulta a la bd ella me devuelve varios registros con los campo nombre y su id, como yo quiero q se eliminen algunos de ellos he creado un link al costado para eliminar, para ello al hacer click el envio el id usando get para q lo elimine en otra pagina. Pero necesito q salga una advertencia en javascript seguro de eliminar este nombre. Es por eso q necesito pasar varios campos ocultos hacia el javascript para q el mande el alert y cuando de click en aceptar mande el id hacia la otra pagina.

Ahi les mando lo q estuve haciendo pero no me salio por q no se si es que existe la manera de crear un arreglo de campos ocultos y tampoco la manera de como el javascript obtener estos valores.

<html>
<head>
<title>Lista para Modificar Productos</title>
<link href="../estilos/mystyle.css" rel="stylesheet" type="text/css">
<script type="text/javascript">
function confirmar()
{
var name=confirm("Si eliminas esta categoria borraras todos los \nproductos que pertenecen a esta categoria")
var tota=document.frmConfirmar.total.value;
for(i=0;i<tota;i++){

pruebita=document.frmConfirmar.prueba+i.value;
if (name==true)
{
document.frmConfirmar.action="mostrarconfirmarlink .php?ahiva="+pruebita;
document.frmConfirmar.submit();
}

}
}
</script>
</head>
<?
include("../clases/classcategoria.php");
$accion=new generales();
$consulta1=$accion->contar_categoria();
?>
<?
$tamanio=10;
if(isset($_GET['pagina']))
{
$pagina= $_GET['pagina'];
$numero=($pagina-1)*$tamanio;
}
else
{
$pagina=1;
$numero=0;
$row=mysql_fetch_array($consulta1);
$total=$row['total'];
$_GET['total']=$total;
}
?>
<?
$consulta=$accion->lista_modificar_categoria_paginar($numero,$tamani o);
?>
<body>
<form name="frmConfirmar" method="post" action="">
<div align="center" class="Estilo1">
<p class="TituloMarron">Lista para Modificar Categoria</p>
<table border="0" class="borderTabla">
<tr class="tdTituloFondoMarron">
<td>&nbsp;</td>
<td><div align="center">Categoria</div></td>
<td><div align="center">Modificar</div></td>
<td><div align="center">Eliminar</div></td>
</tr>
<?
$filas=mysql_num_rows($consulta);
?>
<input name="total" type="hidden" id="total" value="<? echo $filas ?>">
<?
if($filas>0)
{
while($resultado=mysql_fetch_array($consulta))
{
$cont=$cont+1;
$resto_dividir=$cont%2;
if ($resto_dividir==1)
{
?>
<tr class="filaFondoNaranja">
<td align="center" >&nbsp;<? echo $numero+$cont ?></td>
<td align="center">&nbsp;<? echo $resultado[1] ?></td>
<td align="center">&nbsp; <a href="modificar_categoria.php?categoriaid=<? echo $resultado[0] ?>">Modificar</a></td>
<input name="prueba<? echo $numero+$cont ?>" type="hidden" id="prueba<? echo $cont; ?>" value="<? echo $resultado[0] ?>">
<td align="center">&nbsp; <a href="javascript:confirmar()">Eliminar</a></td></tr>
<?
}
else{
?>
<tr><td align="center" >&nbsp;<? echo $numero+$cont ?></td>
<td align="center">&nbsp;<? echo $resultado[1] ?></td>
<td align="center">&nbsp; <a href="modificar_categoria.php?categoriaid=<? echo $resultado[0] ?>">Modificar</a></td>
<input name="prueba<? echo $numero+$cont ?>" type="hidden" id="prueba<? echo $cont; ?>" value="<? echo $resultado[0] ?>">
<td align="center">&nbsp; <a href="javascript:confirmar()">Eliminar</a></td></tr>
<?
}
?>
<? }

}else{
?>
<tr><td colspan='4'>No hay resultados</td></tr>
<? }
?>
</table>
<table width="400" border="0">
<tr>
<td>&nbsp;</td>
</tr>
<tr>
<td><div align="center">
<?
if (($_GET['total']%$tamanio)>0)
{
$totpag=($_GET['total']/$tamanio)+1;
}
else
{
$totpag=$_GET['total']/$tamanio;
}
if ($totpag > 1)
{
for ($i=1;$i<=$totpag;$i++)
{
if ($pagina == $i)
//si muestro el &iacute;ndice de la p&aacute;gina actual, no coloco enlace
echo $pagina . " ";
else
//si el &iacute;ndice no corresponde con la p&aacute;gina mostrada actualmente, coloco el enlace para ir a esa p&aacute;gina
echo '<a href=mantenimiento_categoria.php?pagina=' . $i . '&total='.$_GET['total'].'>' . $i . '</a> ';
}
}
?>
</div></td>
</tr>
</table>
</div>
</form>
<p align="center"><a href="menu_productos.php">Regresar</a></p>
</body>
</html>
  #2 (permalink)  
Antiguo 14/11/2006, 17:11
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
yo en mis aplicaciones hago esto

<a href="borra.php?clave=184" onClick="return confirm('¿Est&aacute;s seguro de borrar la noticia con la clave 184?');" ><img src="Imagenes/del.gif" width="16" height="16" border="0" title="Eliminar registro"></a>

claro que en la pagina de borra.php debes poner un auto direccionamiento para que te regrese a la pagina de origen e igual validar si se pudo borrar

saludos
__________________
gerardo
  #3 (permalink)  
Antiguo 17/11/2006, 16:01
 
Fecha de Ingreso: mayo-2005
Mensajes: 14
Antigüedad: 18 años, 11 meses
Puntos: 0
Tienes razon creo q creare un archivo borra.php y ahi eliminare
Gracias por la idea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:16.