Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2004, 21:53
kirof
 
Fecha de Ingreso: noviembre-2004
Mensajes: 47
Antigüedad: 19 años, 5 meses
Puntos: 0
problemas con los formularios y botones

Hola, buenas. Quisiera crear un formulario con dos botones (submit los dos) y q en función de q se pulse uno u otro, se vaya a una página u otra. Concretamente, lo q hace mi página es mostrar una lista de usuarios. Al lado del nombre de cada uno aparece un checkbox asociado. Debajo doy la opción de dar de alta o de borrar los q haya seleccionado. Si pulso en "alta", me funciona a la perfección pero el otro botón de "baja" no funciona correctamente puesto q no manda las vbles.
¿Cómo podría hacer?
Adjunto el código q tengo hecho. En él utilizo tb JS para "jugar" los checkbox. Si la solución no es en php y es en Javascript, no hay ningún problema.
Un saludo y gracias de antemano.



Código PHP:
<HTML>
<HEAD>
<TITLE>peticiones</TITLE>


<script>
function marcar(esto){
 esto=(esto)?true:false;
 for (a=0;a<document.forms[0].elements.length;a++){
  elemento=document.forms[0].elements[a]
  if(elemento.type="checkbox"){
   elemento.checked=esto; }
 }
}
</script>

<script>
function invertir (){
// esto=(esto)?true:false;
 for (a=0;a<document.forms[0].elements.length;a++){
  elemento=document.forms[0].elements[a]
  if(elemento.type="checkbox"){
   if(elemento.checked==true){
    elemento.checked=false}
   else elemento.checked=true;

  }
 }
}
</script>


</HEAD>
<BODY bgcolor="#cccccc">
<div align="left">
<h2><font color="#800000">PETICIONES PENDIENTES</font></h2>
<br>

<?

//Conexion con la base
 
include("conexionBD.php");

echo 
'<FORM METHOD="GET" ACTION="atender_peticiones.php"><font color="#000080" size=3><b>SELECCIONE LAS PETICIONES PARA SER DADAS DE ALTA</font></b><br>';

//Creamos la sentencia SQL y la ejecutamos
 
$consulta="select * from pendientes;";
 
$result=mysql_db_query("lab33",$consulta);


$i=0;
echo 
'<table>';
while (
$row=mysql_fetch_array($result)){
 echo 
'<tr><td>';
 
printf("<br>Nombre: <b>%s</b>"$row[0]);
 
printf("<br>Apellidos: <b>%s</b>"$row[1]);
 
printf("<br>DNI: <b>%s</b>",$row[2]);
 
printf("<br>email: <b>%s</b>",$row[3]);
 
printf("<br>login: <b>%s</b>",$row[4],"<br>");
 echo 
'<BR><input type="checkbox" name="checkbox'.$i.'" value="'.$row[2].'">';
 echo 
"<font size=1 color=\"#C0FFC0\">DAR DE ALTA</font>";
 
$i=$i+1;
 echo 
'</td></tr>';
}
echo  
'<input type="hidden" name="numCampos" value="'.$i.'">' ;
?>

<tr><td>
<ul>
   <li><a href="javascript:marcar(true)"><font size=1 color="#000080">MARCAR TODOS</font></a></li>
   <li><a href="javascript:marcar()"><font size=1 color="#000080">DESMARCAR TODOS</font></a><br></li>
   <li><a href="javascript:invertir()"><font size=1 color="#000080">INVERTIR SELECCION</font></a><br></li>
</ul>
</td></tr>

</TABLE>




<INPUT TYPE="SUBMIT" value="Dar de alta">
</FORM>

<FORM METHOD="GET" ACTION="borra_peticiones.php">
<INPUT TYPE="SUBMIT" value="Borrar peticiones">
</FORM>


</div>
<BR> <BR>
<div align="center"><a href="menuAdmin.html">Volver al Menú Principal</a></div>
</BODY>
</HTML>

Última edición por kirof; 16/11/2004 a las 15:46