Programación Web y Scripting > JavaScript

 Asignar Valor A Variable

(1/3) > >>

cesarc:
Saludos...

Creo que se me estan acabando las preguntas, y todo gracias a estos maravillosos foros, hechos para compartir conocimientos... Gracias!!!

Bueno, paso a la preguntilla...

Tengo una BD, una Tabla, un campo... este campo es autonumerico y autoincrementable (en Postgresql que es donde estoy trabajando, es serial).

Tengo una pag .php, digamos, con una agenda de actividades diarias o mas bien semanales:
Hora---Lunes---Martes---Miercoles---Jueves---Viernes
8____|______|_______|________|_______|_____
9____|______|_______|________|_______|_____
10___|______|_______|________|_______|_____
etc

resulta que el dia X a la hora Z quiero insertar en un variable, con un click del raton el valor el campo serial que extraigo mediante una consulta.

¿como se hace?

Agradezo enormemente la ayuda que me puedan brindar, ejemlos, pedacitos de codigo, y sobre todo: lectura ;-)

Avalon:
Hola, no termino de ver que es lo que quieres hacer exactamente. Los valores del campo serial que extraes de la consulta ¿donde los guardas, en un select o algo así? El valor que quieres almacenar en la variable que representa al dia X y a la hora Z ¿lo vas a tener que enviar al servidor para guardarlo en la base de datos?

cesarc:
Hola

--Los valores del campo serial que extraes de la consulta ¿donde los guardas, en un select o algo así?

sip, un select

--El valor que quieres almacenar en la variable que representa al dia X y a la hora Z ¿lo vas a tener que enviar al servidor para guardarlo en la base de datos?

el valor es el mismo que acabo de consultar. Debo guardarlo en otra tabla junto con la fecha (dia X  hora Z)

cesarc:
Digamos...

tengo en pag1.php:
select den_id from...
...
$den_id

y mas abajito:
<table>
  <tr>
    <td></td> /* esta tabla corresponde a todos los dias de una semana enuna sola hora , es un ejemplo*/
    <td><u><? echo $pl ?></u></td>
    <td><u><? echo $pm ?></u></td>
    <td><u><? echo $pi ?></u></td>
    <td><u><? echo $pj ?></u></td>
    <td><u><? echo $pv ?></u></td>
  </tr>
...
</table>

lo que quiero es que $den_id se guarde con un click del raton en una de las variables que esta en la tabla, a escojer por el usuario.

despues vendira algo asi como:
insert ... ($den_id,$pl) /* por ejemplo, para guardar el evento $den_id, y el momento $pl (dia y hora) */

Avalon:
Ok ya lo voy pillando. Podrías poner en cada celda de la agenda un enlace que llame a una función de JS pasándole el día y la hora. Por ejemplo, el lunes a las 8 a.m. podría quedar así


--- Código: Text ---&#60;a onClick=&#34;nuevoEvento(1, 8);&#34; style=&#34;cursor:hand&#34;&#62;&#60;u&#62;Añadir evento&#60;/u&#62;&#60;/a&#62; 

en el formulario, además del select con los eventos podrías tener dos campos ocultos, el dia y la hora


--- Código: Text ---&#60;form name=&#34;eventos&#34; method=&#34;post&#34; action=&#34;&#34;&#62;&#60;input type=&#34;hidden&#34; name=&#34;dia&#34; value=&#34;0&#34;&#62;&#60;input type=&#34;hidden&#34; name=&#34;hora&#34; value=&#34;0&#34;&#62;&#60;select name=&#34;den_id&#34;&#62;......&#60;/select&#62;&#60;/form&#62; 

y la función nuevoEvento es la que asigna los valores y envía el formulario


--- Código: Text ---function nuevoEvento(dia, hora) {   document.eventos.dia.value = dia;   document.eventos.hora.value = hora;   document.eventos.submit();} 

Espero que te sirva.

Salu2,
Avalon

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa