• Jueves 28 de Marzo de 2024, 14:49

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 - Altareum

Páginas: 1 2 [3] 4 5 ... 14
51
PHP / Re: Visualización De Videos
« en: Martes 4 de Septiembre de 2007, 15:57 »
Hm... antes que nada, depende del formato del video que estés reproduciendo, pero en ningún caso , se agregan como una imágen, sino como "embed".
Algunos ejemplos:

AVI:
Código: Text
  1.  
  2. <embed src="video.avi" width="100" height="150" autostart="true" loop="true" />
  3.  
  4.  

VMW:
Código: Text
  1.  
  2. <object id="MediaPlayer" width="434" height="72" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/%20%20%20controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft® Windows® Media Player components..." type="application/x-oleobject">
  3. <param name="AutoStart" value="-1">
  4. <param name="TransparentAtStart" value="-1">
  5. ......
  6. <embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/windows/mediaplayer/download/default.asp" border="0" src="" autostart="True" transparentatstart="True" showcontrols="0" showdisplay="0" showstatusbar="1" animationatstart="False" id="MediaPlayer" designtimesp="9716" autosize="False" filename="" width="434" height="235">
  7. </embed></object>
  8.  
  9.  


Busca en internet, hay un montón de formas, pero todas dependen del formato de video que quieras reproducir.

Altareum.

52
PHP / Re: Mostrar Texto Dependiendo De Radio Pulsado
« en: Martes 4 de Septiembre de 2007, 15:41 »
Si vas a acomodarlos con php. Lo que tienes que hacer es a los radiobutton ponerles el mismo name y un valor distinto a cada uno:

Código: Text
  1.  
  2. <input type="radiobutton" name="alineacion" value="1" />
  3. <input type="radiobutton" name="alineacion" value="2" />
  4. <input type="radiobutton" name="alineacion" value="3" />
  5.  
  6.  


Y si los valores son mucho, usa un switch para designar la posición (sino, con un if alcanza)
Código: Text
  1.  
  2.  
  3. switch($_POST['alineacion']){
  4.     case 1: $align = 'left'; break;
  5.     case 2: $align = 'right'; break;
  6.     case 3: $align = 'center'; break;
  7. }
  8. echo '<div style="text-align: '.$align.'; ">...</div>';
  9.  
  10.  


Altareum

53
PHP / Re: Guardar El Archivo En El Pc Desde El Servidor
« en: Sábado 1 de Septiembre de 2007, 17:44 »
Bueno, en realidad sí es posible, pero para ello se necesita primero la aceptación del usuario y por otro lado certificados.

En el caso de javascript, sí se puede escribir un archivo en la máquina cliente, pero para ello, el usuario debe habilitarlo desde la configuración del navegador. Lo cual para este caso, me parece más cómodo, que el usuario elija dónde descargarlo.

También se puede hacer con ActiveX, y como dijeron arriba desde Java, pero todos necesitan la autorización del usuario.

Para un claro ejemplo de esto, están los antivirus online, como ser el bitdefender.


Citar
Ninguno de los navegadores serios lo admite.
El tema no es si un navegador serio lo admite, sino que, un navegador serio , no lo admitiría directamente. Es cómo decir que un VNC decente, no permite escribir en la pc.

El problema no está en que lo permita, sino en los métodos de seguridad que implemente, para hacerlo.

Altareum.

54
HTML / Re: Problema Con Capas
« en: Viernes 31 de Agosto de 2007, 17:51 »
En realidad, no es necesario que uses un iframe, pero sí que pongas uno detrás del div.

No se cual es el div que te tapa, pero supongamos que es "parte2", haz lo siguiente:

Código: Text
  1.  
  2. <iframe style="position:absolute;top:100px;left:0px;visibility:visible;z-index:3;" />
  3. <div id="parte2" style="position:absolute;top:100px;left:0px;visibility:visible;z-index:4;">
  4.  
  5.  

Ojo, el iframe debe tener un z-index menor a parte2, para poder estar detrás y no taparlo. De esta forma, el select no sebrapasa al iframe y tapoco a parte2.

Altareum.

55
HTML / Re: Problema Con Capas
« en: Viernes 31 de Agosto de 2007, 16:31 »
Hola, emmprune, por casulidad el select parecer pasar por sobre el div ? lo has provado solamente en Iexplorer ?

Asumo que esto es lo que te está sucediendo, ya que (vaya uno a saber por qué), cualquier div es superpuesto por los campos del tipo select, sin importar los valores que le pongas al z-index.

La única solución que he encontrado para solucionarlo (una aberración de hecho), es poner detrás del div un iframe.

No se como funcionará en IE7, pero hasta el 6 es la única solución. Bah, también puede ocultar el select.

Altareum.

56
PHP / Re: No Reconoce Archivo Jpg
« en: Viernes 31 de Agosto de 2007, 16:23 »
Sheilac, como dijo DriverOp, register globals está desactivado por cuestiones de seguridad, y por lo mismo te aconsejo que no lo uses.


En el caso del envío de archivos, estos se encontrarán en $_FILES. El cual es un Array, con la información básica de cada archivo. Los keys de $_FILES, estarán dados, por la propiedad name del formulario.

Por ejemplo si tienes el siguiente input:
Código: Text
  1.  
  2. <input type="file" name="logo">
  3.  
  4.  

$_FILES quedará entonces de la siguiente forma:
Código: Text
  1.  
  2. Array (
  3.     [logo] =>
  4.         Array (
  5.             [name] => prod_82.jpg
  6.             [type] => image/jpeg
  7.             [tmp_name] => /tmp/phpM0NjQb
  8.             [error] => 0
  9.             [size] => 46021
  10.         )
  11. )
  12.  
  13.  

Donde:
name: Nombre del archivo enviado.
type: Mime del archivo enviado.
tmp_name: Ruta y nombre del archivo temporal generado.
error: Índice perteneciente al error producido. 0 si no hubo error.
size: Tamaño del archivo.


Por lo cual tu variable $file_type en realidad sería $_FILES['logo']['type'], y lo que debes adjuantar al mail es $_FILES['logo']['tmp_name'].


Altareum.

57
GNU/Linux / Re: Instalar Php5 + Mysql (imposible?)
« en: Miércoles 29 de Agosto de 2007, 02:48 »
Ventajas... varias, sobre todo si quieres usar opciones que no vienen por defecto, o incluir librerías, así como definir carpetas donde se alojarásn los archivos.


Que son justamente varias de las cosas que quiero hacer e instalar.


Altareum.

58
MySQL / Re: Consulta A 2 Tablas Con Operaciones
« en: Martes 28 de Agosto de 2007, 19:50 »
Prueba lo siguiente:

Código: Text
  1.  
  2. SELECT SOC_COD, SOC_APP, SUM(vol_retus), SUM(vol_depus), SUM(vol_retus-vol_depus)
  3. FROM VOLUNTARIO
  4. INNER JOIN SOCIOS ON (SOCIOS.SOC_COD=VOLUNTARIO.VOL_COD)
  5. GROUP BY SOC_COD
  6.  
  7.  

Altareum.

59
GNU/Linux / Re: Instalar Php5 + Mysql (imposible?)
« en: Martes 28 de Agosto de 2007, 19:37 »
Citar
compadre bajate el wampserver 1.7.1 trae php5, apache 2, mysql5

Nop.. la verdad el hecho de pasarme a linux es justamente porque quiero tener el control de la pc, no dejar que los programas haga lo que quieran.
Y justamente uno de los motivos para hacerlo a mano, es poder hacer las configuraciones que quiero y que los archivos de sistema estén donde quiero.

Al final encontré el problema y di con la solución. El problema está en que antiguamente php, para instalarse, usaba archivos que se instalaban con mysql. Los cuales ya no los necesita, de ahí el mensaje que me aparecía:
Note that the MySQL client library is not bundled anymore!

Que traducido sería algo como:
Observe que la biblioteca del cliente de MySQL no está vinculada (?) !

El tema es que igualmente php sigue necesitando las librerías (archivos .h), de mysql para compilarlo, por lo cual, si instalan el rpm (como hice yo), necesitan bajar si o sí el fuente de mysql (cuidado, que sea la misma versión), y linkear en el configure hacia el directorio de la fuente.

Queda algo como:
Código: Text
  1. ./configure .... --with-mysql=/www/install/mysql-5.0.45/
  2.  


Altareum.

60
GNU/Linux / Instalar Php5 + Mysql (imposible?)
« en: Lunes 27 de Agosto de 2007, 16:53 »
Hola gente..... desde ayer que me estoy rompiendo la cabeza con esto.

Tengo instalado apache2, mysql5 y php4. El tema es que tengo que hacer un web con php5 y ahí empezaron los problemas.... Bajé los fuentes de php5, los compilé como simepre, y me tira el suiguiente error:

Código: Text
  1.  
  2. checking for MySQL UNIX socket location... no
  3. configure: error: Cannot find MySQL header files under /var/lib/mysql/.
  4. Note that the MySQL client library is not bundled anymore!
  5.  
  6.  

El configure que use:
Código: Text
  1.  
  2. ./configure  --with-apxs2=/www/apache5/bin/apxs --prefix=/www/php-523 --enable-xml-rpc --with-libxml --with-xmlrpc --with-mysql
  3.  
  4.  

Buscando en internet, encontré de todo, pero nada funcionó. Vi que decían que no hay que usar --with-mysql, pero si lo quito, despues php no tienen las librerías de mysql. Después leí que había que instalar mysql-devel... me tira el mismo error y encima no encuentra un archivo.

También leí que el problema era mysql5, así que instalé el 4 y pasa lo mismo.

La verdad me está volviendo loco.

Alguien puede darme una mano?

Altareum.

61
PHP / Re: Alta De Usuarios En Linux
« en: Miércoles 22 de Agosto de 2007, 21:49 »
A ver... quieres dar de alta usuarios en un sistema linux desde php???? No te lo aconsejo para nada.

Pero igualmente, si lo necesitas, primero tienes que llamar a la shell desde php con la función shell_exec. La cual te devuelve el texto que verías en la shell..


Para la administración de linux (Esta parte iría en un foro de linux), utilizas el comando useradd y tienes las siguientes opciones (las más importantes):

-d Directorio "home" del usuario, es decir el directorio a donde inicia su sesión.
-e Fecha de vencimiento de la cuenta. En formato YYYY-MM-DD
-g Grupo inicial al que pertenece el usuario.


Igualmente, te recomiendo que hagas una muy buena lectura de administración de linux, porque está en juego todo lo que haya en la pc.


Altareum.

62
SQL Server / Re: Consultas Anidadas
« en: Jueves 16 de Agosto de 2007, 02:24 »
Bue... al final lo resolví, pero de una forma totalmente distinta.
Lo dejo por si le sirve a alguien:

Citar
Select top 3 id_video,titulo
   from videos
   where id_video IN (
      select top 20 id_video
      from HIT_X_VIDEO
      GROUP BY id_video
      order by count(HIT_X_VIDEO.id_video) DESC
   )
   order by NEWID()


Altareum.

63
SQL Server / Re: Consultas Anidadas
« en: Miércoles 15 de Agosto de 2007, 15:43 »
Cita de: "F_Tanori"
pero si puedes hacer subconsultas de ese tipo (siempre y cuando no devuelvan mas de 1 registro lo normal  :rolleyes: )
Pues eso es lo que necesito. El problema es que tengo dos tablas, votos_x_video y videos. Votos_x_video contiene un registro por cada voto hecho.
Lo que necesito hacer es obtener los 20 videos más votados y de esos, mostrar 3 aleatoriamente. Obviamente debe ser independiente del lenguaje, por lo cual debo resolverlo con sql.

Había pensado hacer:
Código: Text
  1.  
  2. Select * from (
  3.     select count(votos) as cantidad, id_video
  4.     from votos_x_video
  5.     GROUP BY id_video
  6.     order by cantidad
  7.     limit 20
  8. ) as tabla1
  9. inner join videos
  10. where videos.id_video = tabla.id_video
  11. order by rand()
  12. limit 3
  13.  
  14.  

Pero no se como hacerlo con sql, en mysql funciona bárbaro.
Ojo, la consulta la escribí, como la haría en mysql. por eso los Limit

Altareum.

64
PHP / Re: Error En Php
« en: Martes 14 de Agosto de 2007, 15:40 »
Revisando la documentación de php, encontré que no es necesario crear el archivo con fopen, por lo cual, te diría que primero quites esta línea:

Citar
$fd = fopen("./diploma.pdf", "w");

Aparte no cierras el archivo con fclose, lo cual puede darte problemas.
Te aconsejo, sobre todo si aún no sabes manejar bien la librería, pruebes algún ejemplo de la página de php, que funcionan todos, e intentes cambiarle las cosas que necesites.


Altareum.

65
SQL Server / Consultas Anidadas
« en: Martes 14 de Agosto de 2007, 15:15 »
Hola gente. Ayer me estuve peleando con el SQL, la verdad, cada día quiero más a MySql (seguro que voy a recibir críticas por este comentario).

Estoy tratando de hacer un "subquery", entre comillas porque algunos me dicen que eso no es un subquery, de la forma:

Select * from (select campo1, campo2 from tabla1) as tabla 2

En realidad la consulta que tengo que hacer es más compleja que eso. Lo que necesito, es sacar ciertos datos de tabla1, y en base a esto, usarlo como tabla "temporal" para la consulta (obviamente no me sirve crear una tabla temporal).

En Mysql eso puedo hacerlo, pero no encuentro la forma de implementarlo en SQL server, todo lo que encontré es con un subquery en el where o como un campo más en el select.


Altareum.

66
MySQL / Forzar Indices
« en: Martes 7 de Agosto de 2007, 22:14 »
Hola gente.

Quería saber si alguien sabe como forzar índices en mysql, cuando hay joins.

El tema es el siguiente, tengo DB bastante pesadas, así que quiero aprovechar al máximo todos los recursos para aumentar la velocidad de cada consulta.

Uno de los problemas que tengo es que por lo que veo, MYSQL no siempre me usa los índices, y opta por where.

Lo que necesito es en una consulta que tiene un join de dos tablas, indicar que use tal o cual índice de cualquiera de las tablas.
Ejemplo:

SELECT t1.c1, t2.c2, t2.c3 FROM t2 STRAIGHT JOIN t1 USE INDEX(t2.c3);

Al parecer, no puedo indicar la tabla de la cual tiene que obtener el índice, pero ahí está mi problema, ya que necesito usar un índice de la segunda tabla. Los únicos índices que me permite indicar son los de la primer tabla.

Agradezco cualquier ayuda.
Altareum.

67
PHP / Re: Problema Con Filesize
« en: Lunes 6 de Agosto de 2007, 21:45 »
Pudiste solucionarlo ???

Altareum.

68
JavaScript / Re: Limpiar Campo Cuando Se Vacía Session
« en: Lunes 6 de Agosto de 2007, 21:44 »
No soy muy amigo de los frames, pero si mal no recuerdo, te falta indicar el nombre del frame en el cual está dicho campo.

Ejemplo:
Código: Text
  1.  
  2. top.frames['der1'].document.getElementById('foto').value="";
  3.  
  4.  


Altareum.

69
JavaScript / Re: Autocompletar Formulario
« en: Lunes 6 de Agosto de 2007, 21:35 »
Citar
y en la segunda cargar distintos formularios (de paginas webs que no estan en mi servidor)

No, no se puede, por razones de seguridad, no puedes escribir en un frame, iframe, etc... que apunte a un dominio distinto al de la web, obviamente que puedes si el navegador es viejo y/o no tiene aplicada dicha norma de seguridad.
Esto se hace para que no se pueda enviar información mediante bots (o al menos, no de una forma fácil :P )

Altareum.

70
PHP / Re: Registrar La Fecha En Php ??
« en: Martes 31 de Julio de 2007, 15:48 »
Te recomiendo que para esos casos uses directamente el lenguaje de la DB.

En mysql, por ejemplo, puedes usar la función NOW(), o CURDATE().


Altareum.

71
PHP / Re: Problema Con Filesize
« en: Viernes 27 de Julio de 2007, 17:37 »
Prová con $_FILES['campo_foto']['tmp_name'] directamente, esto accede directamente al archivo que envias por post, sin nececesidad de usar rutas.

Altareum.

72
JavaScript / Re: Limpiar Un Input Type
« en: Miércoles 25 de Julio de 2007, 15:42 »
Bueno, esto no es lo que buscabas, pero sí es una solución al problema.
Intenté varias formas, pero dan el mismo resultado, no se pude modificar un campo del tipo file en ie.

Lo que puedes hacer es, borrar el campo y crearlo de nuevo en el mismo lugar:
Código: Text
  1.  
  2. <body>
  3. <input type="file" id="boton1">
  4. <script>
  5. function cambiar(){
  6.   obj = document.getElementById('boton1');
  7.  
  8.   var newobj = document.createElement('input');
  9.   newobj.type='file';
  10.   newobj.id=obj.id;
  11.   obj.parentNode.replaceChild(newobj, obj);
  12.  
  13. }
  14. </script>
  15.  
  16. <a href="javascript:cambiar()">cambiar</a>
  17. </body>
  18.  
  19.  

O bien, clonarlo y luego reemplazar el existente:
Citar
<body>
<input type="file" id="boton1">
<script>
function cambiar(){
   obj = document.getElementById('boton1');
   
   var newobj = obj.cloneNode(true);

   newobj.value='';
   obj.parentNode.replaceChild(newobj, obj);
   
}
</script>

<a href="javascript:cambiar()">cambiar</a>
</body>


Ojo, esto solo funciona para navegadores con manejo de DOM. Puedes chequear haciendo:
Código: Text
  1.  
  2. if(document.getElementById){ ... }
  3.  
  4.  

Altareum.

73
JavaScript / Re: Limpiar Un Input Type
« en: Martes 24 de Julio de 2007, 19:53 »
Es raro, supongo que será por cuestiones de seguridad. Igualmente tu script funciona perfecto, con cualquier tipo de input que no sea file.


Altareum.

74
JavaScript / Re: Limpiar Un Input Type
« en: Lunes 23 de Julio de 2007, 18:15 »
Si, funciona correctamente, aunque tanto los campos de texto, como los botones son todos input.

Altareum.

Funciona en ambos navegadores, al menos en IE6 si. Acá dejo un ejemplo:
Código: Text
  1. &#60;body&#62;
  2. &#60;input type=&#34;button&#34; id=&#34;boton1&#34;&#62;
  3. &#60;script&#62;
  4. function cambiar(){
  5.   document.getElementById('boton1').value='Enviar';
  6. }
  7. &#60;/script&#62;
  8.  
  9. &#60;a href=&#34;javascript:cambiar()&#34;&#62;cambiar&#60;/a&#62;
  10. &#60;/body&#62;
  11.  

75
SQL Server / Re: Ver Tablas (en Linux)
« en: Domingo 15 de Julio de 2007, 21:51 »
Sehp, funciona bárbaro, mil gracias!... Ni jugando a la lotería lo iba a sacar  :(

Y ya que estamos... dónde puedo conseguir información al respecto ? porque tengo muuuuchas dudas de como hacer muuuuchas cosas con SQL.


Altareum.

Páginas: 1 2 [3] 4 5 ... 14