Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/06/2009, 09:49
Avatar de kike00
kike00
 
Fecha de Ingreso: febrero-2005
Ubicación: El Salvador
Mensajes: 180
Antigüedad: 19 años, 9 meses
Puntos: 7
Respuesta: Cargar dato de bd a un campo oculto en formulario

Cita:
Iniciado por facundoflorentin Ver Mensaje
Código PHP:
      print('</tr>
              <tr bgcolor="#FFFFFF">
            <td>Titulo:</td>
            <td>'
);
            print(
'<form name="nota id" method="post" action="vernota.php">
                <input name="id" type="hidden" value="'
.mysql_result($rs,$i,'id').'">
                </form>'
);
    print(
'<a href="javascript:enviar()">'.mysql_result($rs,$i,'titulo')."</a></form> </td>");
      print(</
tr
el formulario me carga bien el id en el campo oculto esto ya lo solucione, pero el link q llama a la funcion javascript no responde..
osea el link aparece, pero al hacer click... nada...

este es el javascript:
Código:
<SCRIPT language='Javascript'>
function enviar() {
document.notaid.submit();
}
</SCRIPT>
y respecto a generar un query, si no me confundo creo q seria mejor enviarlo de forma oculta mediante POST... creo q es mas seguro.. bueno el id carga en el form... pero el link no se envia, alguna idea?

desde ya muchas gracias..
porque quieres usar un vinculo para enviar un formulario???? me parece mmm extraño si puede usar un boton pero bueno .... lo que pasa es que pusiste mal la llamada a la funcion javascript

<a href="javascript:enviar()"> las llamadas a funciones javascript no se ponen ahi... si no que en la propiedad OnClick

por lo que tendria que ser asi:

<a href="#" OnClick="javascript: enviar();">

tambien en la etiqueta form hay unos problemas

<form name="nota id" method="post" action="vernota.php">

tendria que ser

<form name="nota id" id="notaid" method="post" action="vernota.php">

y el javascript tendria que ser

<script type="text/javascript">
function enviar(){
document.getElementById("notaid").submit();
}
</script>

creo que asi ya funcionaria :P

Última edición por kike00; 19/06/2009 a las 10:03