Foros del Web » Programando para Internet » Javascript »

Problema con un bucle

Estas en el tema de Problema con un bucle en el foro de Javascript en Foros del Web. Hola antes de todo gracias por la ayuda que me van a prestar. El siguiente codigo es un bucle que muestra lo que que llamado ...
  #1 (permalink)  
Antiguo 11/02/2011, 13:47
 
Fecha de Ingreso: junio-2008
Mensajes: 59
Antigüedad: 16 años, 5 meses
Puntos: 0
Exclamación Problema con un bucle

Hola antes de todo gracias por la ayuda que me van a prestar.

El siguiente codigo es un bucle que muestra lo que que llamado de la bbdd. La intención era que al clicar a "Entrar al modulo" el usuario fuera redirigido en otra web donde desde allí y utilizando el comando POST estaría dentro del módulo que hubíse clicado.

El problema es que como es un bucle , el form solo coje el primer parametro y los demás los ignora ( logicamente ).

Me gustaria encontrar la forma para poder diferenciar cada " Entrar al modulo "

Aqui tienen el código

Código PHP:

<?php
        $enlace 
mysql_connect('sdfsdf''sdf''sdfsdf');
            if (!
$enlace)
            echo 
'Conexi&oacute;n erronea'
            
$seleccion mysql_select_db('1');
            if (!
$seleccion) echo 'No se ha podido seleccionar la BBDD';
            
$consulta  "SELECT * FROM modulos ORDER BY id ASC";
            
$resultado mysql_query($consulta) or die('La consulta fall&oacute;: ' mysql_error());

            
$linea mysql_fetch_array($resultado);

            do {
                
                print(
"
                
                <form name='formmod' method='post' action='moduloinfo.php'>
                      <table width='894' height='86' border='0'>
                       <tr>
                      <td height='19' align='left' <span class='Estilo45'> <strong> " 
.$linea['nombre'] . " </strong> </td>
                    </tr>
                    <tr>
                      <td height='19' align='left' <span class='Estilo77'>  " 
.$linea['participantes'] . " </td>
                    </tr>
                    <tr>
                      <td height='19' align='left' <span class='Estilo77'>   " 
.$linea['informacion'] . " </td>
                    </tr>
                    <tr>
                      <td align='left'> <A HREF='javascript:document.forms[0].submit()'><span class='Estilo777'>  Entrar en el modulo </A> </td>
                    </tr>
                      </table>
                
                    <input name='nombre' type='hidden' value='" 
.$linea['nombre'] . "' />
                
                </form>
                
                <br>
                
                "
);
                
            } while (
$linea mysql_fetch_array($resultado)); 
    

    

?>
  #2 (permalink)  
Antiguo 11/02/2011, 14:04
Avatar de atoBeto  
Fecha de Ingreso: abril-2008
Ubicación: B.C.S., México
Mensajes: 35
Antigüedad: 16 años, 7 meses
Puntos: 2
Respuesta: Problema con un bucle

Oye y si en la parte de javascript le incluyes un contador generado en php:

Código PHP:
$c 0;
do{

print(
"

...

 <tr> <td align='left'> <A HREF='javascript:document.forms[" 
.  $c "].submit()'><span class='Estilo777'>  Entrar en el modulo </A> </td>
 </tr> 

 "
);
$c++;
}while... 
Ojo que estoy especulando porque no recuerdo bien el comportamiento de los forms múltiples en javascript.
  #3 (permalink)  
Antiguo 11/02/2011, 14:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema con un bucle

yo creo que aquí el problema es que uses Javascript para ejecutar el envío del formulario, lo cual está mal si no sabes lo que haces...

¿que tan complicado es usar un submit normal?
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 11/02/2011, 14:31
 
Fecha de Ingreso: junio-2008
Mensajes: 59
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: Problema con un bucle

Cita:
Iniciado por pateketrueke Ver Mensaje
yo creo que aquí el problema es que uses Javascript para ejecutar el envío del formulario, lo cual está mal si no sabes lo que haces...

¿que tan complicado es usar un submit normal?
Bien, era lo que deciais, muchas gracias.

Hay alguna forma de poner un submit mas bonito? XD
  #5 (permalink)  
Antiguo 11/02/2011, 14:42
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema con un bucle

Cita:
Iniciado por Lazard Ver Mensaje
Hay alguna forma de poner un submit mas bonito? XD
si, con CSS
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #6 (permalink)  
Antiguo 11/02/2011, 15:10
Avatar de jonasanx  
Fecha de Ingreso: enero-2011
Ubicación: La Via Lactea, Mexico, Mexico, Mexico
Mensajes: 134
Antigüedad: 13 años, 10 meses
Puntos: 4
Respuesta: Problema con un bucle

Cita:
Iniciado por pateketrueke Ver Mensaje
yo creo que aquí el problema es que uses Javascript para ejecutar el envío del formulario, lo cual está mal si no sabes lo que haces...

¿que tan complicado es usar un submit normal?
Aquí entra una cuestión, ¿y si el formulario es validado/procesado con javascript antes de ser enviado? ... aunque revisando su código por ese lado, también estaría mal.
  #7 (permalink)  
Antiguo 11/02/2011, 15:22
Avatar de jonasanx  
Fecha de Ingreso: enero-2011
Ubicación: La Via Lactea, Mexico, Mexico, Mexico
Mensajes: 134
Antigüedad: 13 años, 10 meses
Puntos: 4
Respuesta: Problema con un bucle

borrar el anterior mensaje, me confundi, esta mal por donde lo veas.. o////o
  #8 (permalink)  
Antiguo 11/02/2011, 15:28
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Problema con un bucle

Cita:
Iniciado por jonasanx Ver Mensaje
Aquí entra una cuestión, ¿y si el formulario es validado/procesado con javascript antes de ser enviado? ... aunque revisando su código por ese lado, también estaría mal.
en dicha situación hay dos formas de hacerlo, usando el atributo onsubmit del formulario, el cual se respeta a si mismo... y claro, no lee otros formularios... y en dado caso usar this asegura que esta suceda así...

otra, es a través del botón que invoca el submit, también usando this.form se accede al elemento del formulario en el que reside dicho submit...

al final no hay problemas en ese sentido siempre y cuando se conozca la forma de trabajo que tiene Javascript con respecto a eventos y DOM...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #9 (permalink)  
Antiguo 11/02/2011, 16:29
Avatar de jonasanx  
Fecha de Ingreso: enero-2011
Ubicación: La Via Lactea, Mexico, Mexico, Mexico
Mensajes: 134
Antigüedad: 13 años, 10 meses
Puntos: 4
Respuesta: Problema con un bucle

Cita:
Iniciado por pateketrueke Ver Mensaje
en dicha situación hay dos formas de hacerlo, usando el atributo onsubmit del formulario, el cual se respeta a si mismo... y claro, no lee otros formularios... y en dado caso usar this asegura que esta suceda así...

otra, es a través del botón que invoca el submit, también usando this.form se accede al elemento del formulario en el que reside dicho submit...

al final no hay problemas en ese sentido siempre y cuando se conozca la forma de trabajo que tiene Javascript con respecto a eventos y DOM...
si, si... por eso digo que estaba mal, no entendí lo que estaba leyendo.

Etiquetas: bucle
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 18:34.