• Miércoles 20 de Noviembre de 2024, 08:25

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - Avalon

Páginas: 1 ... 4 5 [6] 7 8 ... 18
126
PHP / Re: Adodb
« en: Viernes 9 de Julio de 2004, 00:08 »
Si te llevas bien con el inglés en esta página puede que encuentres la solución a tu problema

http://forums.devshed.com/archive/t-37357

mírate la respuesta que da lauram a ver si te sirve.


Salu2,
Avalon

127
JavaScript / Re: Recuperar Datos De Un Tbody
« en: Jueves 8 de Julio de 2004, 23:58 »
Un TBODY es algo parecido a una TABLE típica de HTML, no? Bueno, creo que no  vas a poder recuperar los datos a menos que además de mostrarlos en la tabla los almacenes en alguna variable de JavaScript o en algún <input> de tipo text o hidden. Estos <input> los podrías crear al mismo tiempo que vas generando las filas del TBODY. A ver si te sirve esa opción.

Salu2,
Avalon

128
JavaScript / Re: Recuperar Valores Anteriores
« en: Viernes 18 de Junio de 2004, 17:22 »
Bueno, es que en tu primer mensaje no mencionas que quieras guardar los valores de ilimitados registros sinó únicamente del último registro para poder volver a esa situación en caso de que se cancele la acción. Si lo que quieres es guardar los valores de todos los registros puedes hacerlo con arrays.

Código: Text
  1. var semanas = new Array();
  2. var semanas2 = new Array();
  3. var semanas3 = new Array();
  4.  
  5. var indice = 0;
  6.  
  7.    function calculo() {
  8.       semanas[indice] = document.NOMBREFORMULARIO.NOMBRETEXT.value;
  9.       semanas2[indice] = document.NOMBREFORMULARIO.NOMBRETEXT.value;
  10.       semanas3[indice] = document.NOMBREFORMULARIO.NOMBRETEXT.value;
  11.       indice++;
  12.    }
  13.  
  14.    function cancelar() {
  15.       indice--;
  16.       document.NOMBREFORMULARIO.NOMBRETEXT.value = semanas[indice];
  17.       document.NOMBREFORMULARIO.NOMBRETEXT.value = semanas2[indice];
  18.       document.NOMBREFORMULARIO.NOMBRETEXT.value = semanas3[indice];
  19.   }
  20.  

Cuando haces el cálculo incrementas el índice y cuando cancelas la acción lo decrementas para obtener los valores guardados anteriormente.


Salu2,
Avalon

129
JavaScript / Re: Recuperar Valores Anteriores
« en: Viernes 18 de Junio de 2004, 10:01 »
Ok, si lo he entendido bien creo que podrías utilizar 3 variables globales en las cuáles guardas el valor de semanas, semanas2 y semanas3 en el momento en que realizas el cálculo. En caso de que se cancele la acción sólo tendrías que recuperar esos valores.

Código: Text
  1. var semanas = 0, semanas2 = 0, semanas3 = 0;
  2.  
  3.    function calculo() {
  4.       semanas = document.NOMBREFORMULARIO.NOMBRETEXT.value;
  5.       semanas2 = document.NOMBREFORMULARIO.NOMBRETEXT.value;
  6.       semanas3 = document.NOMBREFORMULARIO.NOMBRETEXT.value;
  7.    }
  8.  
  9.    function cancelar() {
  10.       document.NOMBREFORMULARIO.NOMBRETEXT.value = semanas;
  11.       document.NOMBREFORMULARIO.NOMBRETEXT.value = semanas2;
  12.       document.NOMBREFORMULARIO.NOMBRETEXT.value = semanas3;
  13.    }
  14.  


A ver si te sirve esa opción.

Salu2,
Avalon

130
JavaScript / Re: Detección Del Tipo De Conexión
« en: Viernes 18 de Junio de 2004, 09:48 »
Pués no conozco ningún JavaScript que haga eso. He visto algunas páginas que detectan la conexión pero lo hacen ejecutando un script en el servidor, supongo que calculando el tiempo que tarda en cargarse la página o en bajarse un archivo.

Salu2,
Avalon

131
PHP / Re: Implementar Mecanismo De Seguridad Con Sesiones
« en: Viernes 18 de Junio de 2004, 09:41 »
No es fácil adivinar la causa del error si no publicas el código pero... no tendrás por casualidad código HTML por encima del session_start?

132
JavaScript / Re: Como Habilito O Deshabilito Botones
« en: Jueves 17 de Junio de 2004, 11:49 »
Hola, para deshabilitar un botón que se encuentra en otro frame debes hacerlo así

Código: Text
  1. parent.NOMBREFRAME.document.NOMBREFORMULARIO.NOMBREBOTON.disabled = true;
  2.  


NOMBREFRAME es el nombre del frame donde se encuentran form4 y form5

Código: Text
  1. &#60;frame src=&#34;pagina.htm&#34; name=&#34;NOMBREFRAME&#34;&#62;
  2.  


NOMBREFORMULARIO es el nombre del formulario

Código: Text
  1. &#60;form name=&#34;NOMBREFORMULARIO&#34;&#62;
  2.  


NOMBREBOTON es el nombre del boton de tipo submit

Código: Text
  1. &#60;input type=&#34;submit&#34; name=&#34;NOMBREBOTON&#34;&#62;
  2.  


Salu2,
Avalon

133
JavaScript / Re: Recuperar Valores Anteriores
« en: Jueves 17 de Junio de 2004, 11:26 »
¿Qué es un chulo?

134
JavaScript / Re: Asignar Valor A Variable
« en: Jueves 17 de Junio de 2004, 10:28 »
No había leído esto  &lt;_&lt;

Citar
dia y hora son 2 campos en mi BD de tipo date y time, respectivamente...


Entonces hay que cambiar lo anterior.

Se me ocurren 2 cosas que puedes hacer.

Primera opción

En lugar de pasarle a nuevoEvento el dia de la semana le pasas el dia del mes y además el mes y el año.


El 17 de marzo de 2005 a las 8 sería así

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


Al formulario le añades 2 campos

Código: Text
  1. &#60;input type=&#34;hidden&#34; name=&#34;mes&#34; value=&#34;0&#34;&#62;
  2. &#60;input type=&#34;hidden&#34; name=&#34;anyo&#34; value=&#34;0&#34;&#62;
  3.  


y la función nuevoEvento quedaría así

Código: Text
  1. function nuevoEvento(dia, mes, anyo, hora) {
  2.  document.eventos.dia.value = dia;
  3.  document.eventos.mes.value = mes;
  4.  document.eventos.mes.value = anyo;
  5.  document.eventos.hora.value = hora;
  6.  document.eventos.submit();
  7. }
  8.  



Segunda opción

Pasarle a nuevoEvento únicamente una marca de tiempo que obtienes en PHP con la función strtotime( fecha ). Por ejemplo para obtener la marca de tiempo del 17 de marzo de 2005 a las 8 sería así

Código: Text
  1. &#036;marca = strtotime(&#34;3/17/2005 8&#34;);
  2.  

y a la función nuevoEvento le pasarías únicamente esa marca de tiempo

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


En el formulario tendrías esto

Código: Text
  1. &#60;input type=&#34;hidden&#34; name=&#34;marca&#34; value=&#34;0&#34;&#62;
  2.  


y la función nuevoEvento sería así

Código: Text
  1. function nuevoEvento(marca) {
  2.  document.eventos.marca.value = marca;
  3.  document.eventos.submit();
  4. }
  5.  


Después desde PHP podrás obtener la fecha, el dia, la hora, etc... a partir de esa marca de tiempo mediante la función getdate ( marca );


En la primera opción quizá se ve un poco más claro los datos que estás enviando pero personalmente prefiero la segunda (la de la marca de tiempo).


Salu2,
Avalon

135
JavaScript / Re: Asignar Valor A Variable
« en: Jueves 17 de Junio de 2004, 10:23 »
En cada celda tienes que poner un enlace y pasarle unos valores distintos. Por ejemplo el lunes a las 8 pondrías esto

Código: Text
  1. &#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;
  2.  


y el miércoles a las 16 esto

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



Y por otro lado aunque en el formulario hayas puesto esto

Código: Text
  1. &#60;input type=&#34;hidden&#34; name=&#34;dia&#34; value=&#34;0&#34;&#62;
  2. &#60;input type=&#34;hidden&#34; name=&#34;hora&#34; value=&#34;0&#34;&#62;
  3.  


la función nuevoEvento ya se encarga de asignar a los campos dia y hora los valores correspondientes.


Código: Text
  1. function nuevoEvento(dia, hora) {
  2.   document.eventos.dia.value = dia;
  3.   document.eventos.hora.value = hora;
  4.   document.eventos.submit();
  5. }
  6.  

136
PHP / Re: Dudas De Novato
« en: Jueves 17 de Junio de 2004, 10:14 »
Hola, respondiendo a tu primera pregunta te diré que la diferencia en cuanto a recursos consumidos seguramente va a ser mínima. $_POST es una variable predefinida, de manera que aunque no la utilices va a estar ahí consumiendo los mismos recursos que si la utilizaras, por lo tanto no se puede comparar con el consumo que tengan unas variables creadas por ti.

Para la segunda pregunta, puedes enviar el formulario con JavaScript así

Código: Text
  1. document.NOMBREFORMULARIO.submit();
  2.  


Salu2,
Avalon

137
PHP / Re: Leer De Un Archivo De Un Servidor
« en: Miércoles 16 de Junio de 2004, 12:11 »
Hola, yo hice algo parecido con fsockopen no se si te servirá para lo que quieres hacer pero aquí va

Código: Text
  1. &#60;?php
  2.  
  3.   function getHTML(&#036;host, &#036;port, &#036;url)
  4.   {
  5.     if(!&#036;fp = fsockopen(&#036;host, &#036;port, &#036;errno, &#036;errstr, 30))
  6.     {
  7.       return -1;
  8.     }
  9.     fputs(&#036;fp, &#34;GET &#34; . &#036;url . &#34; HTTP/1.0&#092;r&#092;n&#092;r&#092;n&#34;);
  10.     while(!feof(&#036;fp))
  11.     {
  12.       &#036;result .= fread(&#036;fp, 128);
  13.     }
  14.   
  15.     return &#036;result;
  16.   }
  17.  
  18.   &#036;host = &#34;www.solocodigo.com&#34;;
  19.   &#036;port = 80;
  20.   &#036;url = &#34;/foros/index.php?showtopic=9048&#34;;
  21.  
  22.   &#036;result = getHTML(&#036;host, &#036;port, &#036;url);
  23.   echo &#036;result;
  24.  
  25. ?&#62;
  26.  


La función getHTML retorna una serie de encabezados y a continuación el código HTML de la url indicada. Lo que tendrías que hacer es librarte de los encabezados en primer lugar, utilizando algunas de las funciones para manipular cadenas como strpos y substr. En cuanto tengas eso limpio ya podrás obtener la url utilizando substr.

La descripción de esas funciones están en

http://es.php.net/substr
http://es.php.net/strpos


A ver si te sirve.

Salu2,
Avalon

138
PHP / Re: Mostrar Dia De La Semana
« en: Miércoles 16 de Junio de 2004, 11:35 »
Hola, puedes hacerlo así

Código: Text
  1. setlocale(&#34;lc_time&#34;,&#34;es_VE&#34;);
  2.  
  3. // Obtenemos el número de segundos transcurridos desde el 1 de enero de 1970
  4. // hasta el momento actual con la función time();
  5.  
  6. &#036;hoy = time();
  7.  
  8. for (&#036;i = -2; &#036;i &#60;= 2; &#036;i++) {
  9.  
  10.    // 1 dia = 24 horas = 1440 minutos = 86400 segundos
  11.    // por tanto a &#036;hoy le restaremos o sumaremos ese número de segundos multiplicados
  12.    // por &#036;i para obtener 1 ó 2 días antes o 1 ó 2 días después.
  13.  
  14.    &#036;marcadetiempo =  &#036;hoy + (&#036;i * 86400);
  15.    &#036;dia = strftime(&#34;%A&#34;, &#036;marcadetiempo);
  16.    echo &#036;dia;
  17.  
  18. }
  19.  


Salu2,
Avalon

139
JavaScript / Re: Asignar Valor A Variable
« en: Lunes 14 de Junio de 2004, 20:57 »
Hola, vamos a ver si ahora nos entendemos...

Tu tienes un script en pag2.php que lo que hace es mostrarte una agenda semanal con todas las actividades que tienes. Supongo que en el momento de generar la tabla haces una consulta a la base de datos para saber que actividades tienes durante la semana y las muestras en la tabla de horarios.

Lo que yo te planteaba antes es que al generar la agenda, en aquellas horas que estén disponibles, insertes un enlace en cada celda (con un texto o con una imagen) para que puedas insertar un nuevo evento, un cod_compra o lo que sea. Podrías guardar ese evento en una variable de JavaScript de forma temporal, pero tarde o temprano tendrás que guardarlo en la base de datos para que cuando abras la agenda al día siguiente te aparezcan todas las citas. Entonces, en vez de guardarlo en una variable, por que no guardarlo directamente en la base de datos y volver a generar la agenda (pag2.php) en la que ya se mostrará este evento recien añadido y por tanto no se nos permitirá añadir una nueva cita el mismo día y hora. Todo esto lo puedes hacer con el código que puse unos mensajes más arriba. Faltaría pasarle algún parámetro más a pag2.php para indicarle que quieres añadir una cita en la base de datos.

Código: Text
  1. &#60;form name=&#34;eventos&#34; method=&#34;post&#34; action=&#34;pag2.php?cita=nueva&#34;&#62;
  2.  

pag2.php
Código: Text
  1. if (&#036;_GET['cita'] == &#34;nueva&#34;) {
  2.    // Aquí insertarías los valores de &#036;_POST['dia'], &#036;_POST['hora'] y &#036;_POST['den_id'] en la base de datos
  3. }
  4.  


Bueno, espero que ahora sí nos hayamos entendido y si no pués seguiremos intentándolo.

Salu2,
Avalon

140
JavaScript / Re: Asignar Valor A Variable
« en: Viernes 11 de Junio de 2004, 19:51 »
Si, lo que hace la función nuevoEvento es enviar un formulario, el cuál contiene el dia, la hora y el evento seleccionado en el select ¿no es eso lo que querías hacer, mandar los 3 datos a un script que inserte un nuevo evento en la BD?

141
JavaScript / Re: Asignar Valor A Variable
« en: Viernes 11 de Junio de 2004, 10:25 »
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
  1. &#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;
  2.  


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

Código: Text
  1. &#60;form name=&#34;eventos&#34; method=&#34;post&#34; action=&#34;&#34;&#62;
  2. &#60;input type=&#34;hidden&#34; name=&#34;dia&#34; value=&#34;0&#34;&#62;
  3. &#60;input type=&#34;hidden&#34; name=&#34;hora&#34; value=&#34;0&#34;&#62;
  4. &#60;select name=&#34;den_id&#34;&#62;
  5. ...
  6. ...
  7. &#60;/select&#62;
  8. &#60;/form&#62;
  9.  


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

Código: Text
  1. function nuevoEvento(dia, hora) {
  2.    document.eventos.dia.value = dia;
  3.    document.eventos.hora.value = hora;
  4.    document.eventos.submit();
  5. }
  6.  


Espero que te sirva.

Salu2,
Avalon

142
JavaScript / Re: Asignar Valor A Variable
« en: Jueves 10 de Junio de 2004, 15:26 »
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?

143
JavaScript / Re: Ayuda Con Codigo Javascripts
« en: Jueves 10 de Junio de 2004, 15:18 »
Al definir cada elemento del menú estás indicando que el enlace lo quieres abrir en la ventana main

Ejemplo

"Ficheros del sistema|submenu21.html|main;"+


Si quieres que te los abra en la misma ventana sustituye todos esos main por _self


Ejemplo

"Ficheros del sistema|submenu21.html|_self;"+


Salu2,
Avalon

144
JavaScript / Re: Urgente....promediar Fechas
« en: Jueves 10 de Junio de 2004, 10:07 »
Hola, puedes hacerlo así

Código: Text
  1. &#60;script language=&#34;JavaScript&#34;&#62;
  2.  
  3.   // Date(año, mes, dia) - Los meses van del 0 al 11 en JavaScript
  4.   fecha1 = new Date(2004, 0, 2);
  5.   fecha2 = new Date(2004, 0, 4);
  6.  
  7.   // Se obtienen los milisegundos transcurridos entre el 1 de enero de 1970
  8.   // y la fecha en concreto
  9.   miliseg1 = fecha1.getTime();
  10.   miliseg2 = fecha2.getTime();
  11.  
  12.   // Calculamos la fecha intermedia, primero restando la diferencia y dividiendo
  13.   // entre 2, y sumando el resultado a la fecha inicial
  14.   diferencia = (miliseg2 - miliseg1) / 2;
  15.   milisegpromedio = miliseg1 + diferencia;
  16.  
  17.   // Convertimos la fecha en milisegundos a un formato de fecha más comprensible
  18.   fechapromedio = new Date(milisegpromedio);
  19.   alert(fechapromedio.getDate()+&#34;/&#34;+(fechapromedio.getMonth()+1)+&#34;/&#34;+fechapromedio.getFullYear());
  20. &#60;/script&#62;
  21.  


Salu2,
Avalon

145
JavaScript / Re: Sobre El Titulo De La Pagina
« en: Jueves 10 de Junio de 2004, 09:40 »
Hola, puedes cambiar el título mediante document.title

Código: Text
  1. document.title = &#34;Nuevo título&#34;;
  2.  


Si quieres cambiarlo en una ventana abierta mediante window.open puedes hacerlo así

Código: Text
  1. ventana = window.open('archivo.htm');
  2. ventana.document.title = &#34;Nuevo título&#34;;
  3.  


Salu2,
Avalon

146
PHP / Re: Php Y Mysql
« en: Miércoles 9 de Junio de 2004, 16:03 »
No indicas cuál es el campo clave, asumiendo que es el campo e-mail podrías hacer lo siguiente

Código: Text
  1. &#60;?php
  2. &#036;db=mysql_connect(&#34;localhost&#34;, &#34;basico&#34;, &#34;netvista&#34;);
  3. mysql_select_db(&#34;evento&#34;,&#036;db);
  4.  
  5. // Inicio Comprobación
  6.  
  7. &#036;result = mysql_query(&#34;SELECT * FROM inscrito WHERE email = '&#34;.&#036;requeridoemail.&#34;'&#34;) or die(mysql_error());
  8.  
  9. if (mysql_num_rows(&#036;result)) {
  10.    // Si ya existe
  11.    echo &#34;No puede volver a registrarse. ¡Ya está inscrito!&#34;;
  12.    exit;
  13. }
  14.  
  15. // Fin Comprobación
  16.  
  17. &#036;sql = &#34;INSERT INTO inscrito (nombres, apellidos, telefono, email, ocupacion) VALUES ('&#036;requeridonombres','&#036;requeridoapellidos','&#036;requeridotelefono','&#036;requeridoemail','&#036;requeridoocupacion')&#34;;
  18. &#036;result = mysql_query(&#036;sql);
  19. //echo &#34;Gracias! Su informacion ha sido registrada.&#092;n&#34;;
  20. ?&#62;
  21.  


Salu2,
Avalon

147
PHP / Re: Php Vs Jsp
« en: Miércoles 9 de Junio de 2004, 15:54 »
Hola, no conozco JSP así que no puedo compararlos. Algunos amigos que programan en JSP me han hablado muy bien de ello, aunque ahora mismo yo no cambio mi PHP por nada del mundo :P El motivo principal por el que no me he interesado por el JSP es que parece ser que consume bastante CPU en el servidor. Algo de eso habrá cuando la gran mayoría de proveedores de hosting ofrecen soporte para PHP y muchos de esos ni siquiera contemplan la posibilidad de soportar JSP cuando se les consulta. Imagino que el precio del hospedaje será algo/bastante mayor en servidores que lo soporten. En cualquier caso esto no debe ser un impedimento para que te decantes por un lenguaje u otro.

Como dije no puedo compararlos pero te paso un artículo (un poco antiguo) con algunos razomientos sobre por qué deberías escoger PHP.

http://www.programacion.com/php/articulo/porquephp/


Salu2,
Avalon

148
PHP / Re: Generar Años Con For
« en: Miércoles 9 de Junio de 2004, 15:30 »
Hola, tienes algunos errores en el código. En primer lugar en el for no deberías poner los valores entre comillas puesto que se trata de valores numéricos.

Código: Text
  1. for (&#036;i = 1990; &#036;i &#60;= 2000; &#036;i++)
  2.  


En esta otra línea tienes 2 errores

Código: Text
  1. &#60;option value=&#34;&#036;i&#34;&#62;&#60;?php &#036;i ?&#62;&#60;/option&#62;
  2.  

Fíjate que estás en "modo" HTML y por tanto en <option value="$i"> no se sustituirá $i por el valor que tenga la variable $i en ese momento.

Luego, en <?php $i ?> debes indicar que quieres mostrar el valor de $i, por tanto te falta poner un echo o un print <?php echo $i ?>


El código una vez corregido podría quedar así

Código: Text
  1. &#60;select name=&#34;agno&#34;&#62;
  2. &#60;?php
  3. for (&#036;i = 1990; &#036;i &#60;= 2000; &#036;i++)
  4. {
  5. echo &#34;&#60;option value='&#34;.&#036;i.&#34;'&#62;&#34;.&#036;i.&#34;&#60;/option&#62;&#092;n&#34;;
  6. }
  7. ?&#62;
  8. &#60;/select&#62;
  9.  


Salu2,
Avalon

149
PHP / Re: Necesito Ayuda Para Intalara Php
« en: Miércoles 9 de Junio de 2004, 08:56 »
Hola, yo te agradecería que no usaras fuentes de texto o colores especiales a la hora de publicar tus mensajes porque es bastante molesto leer un mensaje así. Se lee mucho mejor con la fuente y color que vienen por defecto.

Dicho esto, te recomiendo que instales PHPTriad el cuál incluye el servidor Apache, PHP y MySQL para Windows. Con eso ya puedes ejecutar en tu PC los scripts que programes.

http://sourceforge.net/projects/phptriad

Salu2,
Avalon

150
Flash / ActionScript / Re: Una Pregunta Sobre Flash
« en: Martes 8 de Junio de 2004, 14:05 »
En una acción de la película principal añade esta línea

Código: Text
  1. Stage.showMenu = false;
  2.  


Salu2,
Avalon

Páginas: 1 ... 4 5 [6] 7 8 ... 18