• Domingo 17 de Noviembre de 2024, 20:45

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

Páginas: 1 [2] 3 4 ... 7
26
PHP / Barra de progreso en el upload
« en: Jueves 26 de Junio de 2008, 02:58 »
Como dice el título es eso lo que ando necesitando... (tags de búsqueda ----> barra de progreso, upload progress bar, porcentajes, file upload progress meter)

He encontrado varias opciones dando veulta en la red pero ninguna muy reciente, la mayoria datan de al menos un año.
Puntualmente estoy buscando alguna opcion que no precise intervencion alguna en el servidor (ya que no tengo acceso a el) y tampoco me convienen las que utilizan archivos cgi ya que no estoy muy familiarizados con ellos y no c si mi servidor me da permisos para estos...

En definitiva stoy buscando algun tipo de opcion que esté hecha integramente en php y javascript. Tengo entendido que a partir de la version 5.2.x de php existen funciones que dan acceso a los datos "raw" del upload (el crudo del archivo que estoy subiendo) y es por suerte esa version con la que cuenta mi servidor.
He encontrado una aplicacion que usa este método pero tiene problemas llamando a algunas funciones y no he podido debugearla.

Para los que quieran incursionar en este tema les dejo mis hallazgos ---->

*Upload progress bar usando librerias APC ---->
http://www.whenpenguinsattack.com/2006/ ... ess-meter/
Quizás la mas facil de utilizar pero mi servidor no posee esta librería así que no me es una opcion... :S

*Jupload
http://www.jupload.biz/
La mas completa (demasiado para mis necesidades) pero si mal no recuerda utiliza archivos cgi los cuales no conozco exactamente la forma de usarlos y no c si mi servidor me permite su uso x eso lo descarté pero le voy a dar otra chance... :S CONSEJOS SOBRE EL USO DE ARCHIVOS CGI-BIN SERAN BIENVENIDOS

*Uber Uploader
http://uber-uploader.sourceforge.net/
Utiliza archivos cgi...

*ajax_upload
http://www.troglod.com/upload-php-ajax- ... num36.html
tmb utiliza archivos cgi...

y si no me olvido de ninguno creo que este es el último...
* file upload progress meter de joshua eichorn
http://blog.joshuaeichorn.com/archives/ ... -progress/
Que quizás es el mas acertado a lo que yo ando buscando ya que trabaja con funciones de php 5.2.x y es integramente hecho en php y javascript pero no logro ahcerlo andar ya que me salen ciertos errores al intentar su uso como la barra que se dispara al 100% sea en mi server localhost o en el servidor de mi página. Y luego la consola de error del firefox me muestra ciertas funciones que no fueron encontradas... la verdad de me desconcierta ya que no entiendo bien la interaccion de las funciones clases de php con las de javascript... :S es x esto que no he podido debuguearlo...

En fin si alguien está en la misma le aconsejo que reevea todas esas opciones y quizás alguna se ajuste a lo que andan buscando. Sinó esperaremos que alguien que tenga andando una barra de progreso nos muestre como lo logró...

Desde ya muchas gracias.

27
MySQL / Re: Selecionar Datos De Acue4rdo A Celdas Distintas
« en: Viernes 20 de Junio de 2008, 09:37 »
Gracias x la pronta respuesta! Pero lo solucioné con un join de la siguiente manera:

Código: Text
  1.    1.
  2.       SELECT * FROM TablaA
  3.    2.
  4.       LEFT OUTER JOIN TablaB
  5.    3.
  6.       ON TablaA.nombre = TablaB.nombre
  7.    4.
  8.       WHERE TablaB.id IS NULL
  9.  
  10.  
  11.  
de la siguente página que explica los join de una manera muy didactica! jajaja

http://boozox.net/mysql/explicacion-visual...tablas-con-sql/

Salute! y gracias nuevamente

28
MySQL / Selecionar Datos De Acue4rdo A Celdas Distintas
« en: Viernes 20 de Junio de 2008, 08:15 »
Tengo 2 tablas y una columna en cada una que se relacionan de de acuerdo al numero que tienen dentro... ahora bien, puedo relacionar estas 2 tablas sin problemas, pero al momento de intentar lo contrario no!

Expliquemoslo con el código:

Código: Text
  1. SELECT noticia_id, noticia_titulo, noticia_foto FROM noticias, revista WHERE noticia_id=revista_noticia_id
  2.  

hasta aquí esta consulta sql me devuelve lo que quiero.

Pero ahora lo que necesito es el contrario!! las filas que no se asemejen!!! a mi se me ocurre solo cambiarle la condicion de igual (=) x la de distinto (<>) PERO NO ME ANDA!!!! ME DEVUELVE UN MONTÓÓÓN DE FILAS!!! Supongo que es x que ahce la comparacion una x una con cada una... algo así como una potencia...

En fin... espero no haber engorrado mas el tema y que me hayan ntendido!

Desde ya MUCHAS GRACIAS

29
JavaScript / Re: Insertar Texto En Un Textarea
« en: Jueves 12 de Junio de 2008, 06:26 »
Al final lo solucioné al problema! pongo acá la funcion x si alguien le ahce falta...

NOTA: La funcion es una que modifiqué que encontré x ahí!


Código: Text
  1. function insertafoto(newfoto){
  2.  
  3. newfoto=&#34;../../fotos/mediana/&#34;+newfoto;//creo el path de la foto selecionada
  4.  
  5. dato='&#60;br&#62;&#60;br&#62;&#60;table width=600 cellspacing=0&#62;&#60;tr&#62;&#60;th scope=col&#62;&#60;img src='+newfoto+'&#62;&#60;/th&#62;&#60;th scope=col&#62; &#60;/th&#62;&#60;/tr&#62;&#60;/table&#62;&#60;br&#62;';
  6.  
  7. //window.opener.document.noticias.texto.value+=dato; //el .document. es fundamental para firefox! sinó no anda!
  8.  
  9.  
  10. var aTag =  dato;
  11. var eTag =  &#34; &#34;;
  12. var input = window.opener.document.noticias.texto;//el .document. es fundamental para firefox! sinó no anda!
  13. input.focus();
  14.  
  15. //FOR IE
  16. if  (typeof document.selection != 'undefined') {
  17.    
  18.     var range = window.opener.document.selection.createRange();
  19.     var insText = range.text;    
  20.     range.text = aTag + insText + eTag;
  21.     range = window.opener.document.selection.createRange();
  22.   if  (insText.length == 0) {
  23.       range.move('character', -eTag.length);
  24.   }  else {
  25.       range.moveStart('character', aTag.length + insText.length + eTag.length);      
  26.    }
  27.    range.select();
  28.  
  29. }   else  {  
  30.  
  31. // FOR Gecko Browser
  32.  
  33. if  (typeof input.selectionStart != 'undefined') {
  34.  
  35.   var start = input.selectionStart;
  36.   var end = input.selectionEnd;
  37.   var insText = input.value.substring(start, end);
  38.   input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
  39.  
  40.   var pos;
  41.   if  (insText.length == 0) {
  42.     pos = start + aTag.length;
  43.   } else {
  44.     pos = start + aTag.length + insText.length + eTag.length;
  45.   }
  46.    input.selectionStart = pos;
  47.    input.selectionEnd = pos;
  48.  
  49.   }
  50. }
  51.  
  52.  
  53. self.close();
  54. }//end function
  55.  
  56.  

salute!

30
JavaScript / Insertar Texto En Un Textarea
« en: Miércoles 11 de Junio de 2008, 08:25 »
Puntualmente eso... necesito saber como insertar texto que tengo en una variable javascript, en la posición donde se encuentra el cursor en un textarea...

No me suena muy complicado y mas para los problemas que ya he superado desde que empezé con esto (javascript) siendo que soy un total newbie... PERO ESTO ME PUEDE!!!!

Spero su ayuda! desde ya muchas gracias...

31
C++ Builder / Re: Splashscreen X Segundos
« en: Viernes 6 de Junio de 2008, 22:42 »
Fijate yo me hice un tuto detallado para tenerlo aca siempre que lo necesite y para todo el que le haga falta!

http://foros.solocodigo.com/index.php?show...34676&hl=splash

lo único que tendrías que cambiarle es la parte del tiempo que queres que dure:
Código: Text
  1. ::Sleep(4000);
  2.  

Salute!

PD: ahí AnimaSubtilis tmb te apuntó a este sorry no me habia dado cuenta!

PD2: Acostumbrate a BUSCAR en el forooooo!!! jajaja

32
C++ Builder / Re: Componentes Visuales
« en: Viernes 6 de Junio de 2008, 22:38 »
jajajajaja es que las páginas que te pasé son pensando en eso mismo... que no vas a pagar nada... jajaja
Podes probarlos ;)

salute

33
C++ Builder / Re: Renombrar Directorios
« en: Jueves 5 de Junio de 2008, 09:15 »
Ahí encontré la funcion RenameFile que la prové en otro programa aparte y tmb renombra carpetas... PERO AHORA QUE LA QUIERO USAR N EL OTRO PROGRAM NO ME ANDA!!!!!

Código: Text
  1. if(!RenameFile(DirectoryListBox1-&#62;Items-&#62;Strings[contador],name))
  2.                                 ShowMessage(&#34;No c pudo man!&#34;);
  3.  

Stuve leyendo y quizas es x los permisos de la aplicación... :S LA VERDAD NI DIEA!

Ayuda s bienvenida!

34
C++ Builder / Renombrar Directorios
« en: Jueves 5 de Junio de 2008, 07:48 »
Es esencialmente eso del título tengo muchas carpetas a las cuales quiero renombrar de acuerdo al contenido que tengan... dandole vueltas encontré que para el manejo de las carpetas y los archivos me sería mas facil usar los componentes TDirectoryListBox y TFileListBox de mi Borland...

puedo aceder a los archivos, visualizarlos y he creado 2 ciclos while anidados que me lea todos los nombres de los archivos que contienen...

Lo que me falta es en esencia PODER CAMBIARLE EL NOMBRE AL DIRECTORIO loq ue intuitivamente sería algo así:

Código: Text
  1. FileListBox1-&#62;Directory=&#34;nuevonombre&#34;;
  2.  

Pero esto no es correcto... Nada cambia no obstante recive una cadena AnsiString...

La verdad no c! siguo buscando...

PD: SI alguien se le ocurre alguna otra forma de renombrar ficheros x lotes de acuerdo a su contenido posteela ya que el programa es para salir del paso debido a un conflicto que tengo que renombrar 5000 carpetas de acuerdo a si tienen fotos, mp3, videos, etc... Y NO HAY CHANCE QUE LO HAGA A MANO... jajajaja

Desde ya gracias!

35
PHP / Re: Duda
« en: Jueves 5 de Junio de 2008, 00:33 »
Si con lo de sistema experto te referis a robótica etc me animo a decir que no, quizá no x que no pueda conseguirse, sinó mas bien x que php no está orientado a tal...

Spero haber entendido tu pregunta  :unsure:

36
C++ Builder / Re: Redireccionar
« en: Jueves 5 de Junio de 2008, 00:21 »
No entiendo muy bien tu problema pero... si tenes una imagen ya cargada que podes ver; y la guardas de la forma:

Código: Text
  1. Image1-&#62;Picture-&#62;SaveToFile(&#34;foto.jpg&#34;);
  2.  

Esa foto va a aprecer al lado del ejecutable en el direcorio donde esté... y d la misma manera si la queres guardar en una carpeta específica! OJO! FIJATE QUE EXISTA DICHA CARPETA!!!!


haora para cargar una imagen en el Timage hcemos como lo ahces vos... y la verdad stuve provando y 0 drama tuve! la única forma que me tire el mismo error que a vos es que el archivo no exista así que fijate si no le haces algo al archivo, (cambiarle el nombre o eliminarlo) x que sinó te debería andar sin problemas!!!

Seguro que es algo con los nombres de los archivos!

exitos

37
C++ Builder / Re: Componentes Visuales
« en: Miércoles 4 de Junio de 2008, 23:49 »
http://www.tmssoftware.com/site/

http://www.sunisoft.com/

Pero como x lo general son pagas... lo que si te dejan usarlas pero con una marca de agua... fiajte...

Igual yo que vos le emtería pilas a las que encotraste vos y son gratuitas!

Fijate las que te pasé y despues me decis...

38
PHP / Re: Largo De Un Arreglo
« en: Lunes 2 de Junio de 2008, 09:43 »
Disculpen, lo seguí buscando y lo encontré:

Código: Text
  1. &#036;largo=sizeof(&#036;arreglo)
  2.  

Sorry soy nuevo en php y no sabia...

39
PHP / Largo De Un Arreglo
« en: Lunes 2 de Junio de 2008, 09:35 »
Precisamente eso.. como obtengo el largo de un arreglo en php? :S


Desde ya gracias...

40
C++ Builder / Re: Chart O Gráfico De Torta
« en: Lunes 2 de Junio de 2008, 07:18 »
jajaja que bueno skuchar eso, pero... como que podrias poner la solucion que le diste así nos queda como referencia futura!

Desde ya gracias

41
C++ Builder / Re: Editar Stringgrid
« en: Sábado 31 de Mayo de 2008, 19:48 »
Es que estas acostumbrado a usar el insepctor de objetos del borland, entonces claro si queres habilitar el goEditing le pones true y listo! pero la forma correcta de ahcerlo mediante código (y la que vas a necesitar vos para habilitarlo y deshabilitarlo segun conveniencia) es la que te puse antes.

Spero resuelvas lo tuyo! salute

42
C++ Builder / Re: Editar Stringgrid
« en: Sábado 31 de Mayo de 2008, 01:50 »
Man me habia tomado el trabajo de hacerte una explicación detallada de una solucion para tu problema pero andá saber con que criterio el admin me borra los posts...

EI aclarando lo evidente: el criterio es obvio, suena a necedad o estupidez que pretendas no verlo, cualquier mensaje donde cometas la estupidez de insultar a cualquier otro usuario (especialmente si lo haces sin ninguna necesidad y sin que este participando del hilo) se borrara. Y pese a que patalees y digas lo que digas, no es censura (toma nota de como se escribe esta palabra por favor) sino moderacion. Y para terminar sino te gusta ya sabes lo que podes hacer.

En fin para no escribir todo otra vez y que me lo borren te diré la idea central junto con el código central:

Con sto habilitas que las celdas sean editables:

Código: Text
  1. StringGrid1-&#62;Options&#60;&#60; goEditing;
  2.  

con esto lo deshabilitas:

Código: Text
  1. StringGrid1-&#62;Options&#62;&#62; goEditing;
  2.  

Bastante obvio lo c...

Ahora lo que yo habia epnsado para que solo peudas editar una celda es ahcer algún tipo de variabvls globales que guarden las coordenadas de la celda selecionada y si se selecciona otra que salte el segundo código que te pasé!
despues me contas

salute

43
C++ Builder / Re: Chart O Gráfico De Torta
« en: Viernes 30 de Mayo de 2008, 03:58 »
Hola man! stuve desaparecido x que ahora mismo ando ocupado aprendiendo otros lenguajes x eso no pasaba x el foro... Igual gracias x tenerme en cuenta x el mesaje privado.

Con respecto a tu problema para serte honesto nunca habia necesitado hacer gráficos de tortas en mis programas pero ya que es algo nuevo para aprender ( siempre hay que star dispuesto, no ser soberbio ni tampoco hay que cerrarse en lo que uno sabe no +!) me puse a toquetear el objeto Chart...

X lo que veo es potente y averiguando encontré que es código ajeno a Borland, es decir es de otra empresa donde borland le compra los derechos de las VCL (librerias)... LLamadas TeeChart Pro...

N fin amigo, para ponerte a empezar a usarlas vas a tener que leerte esto:

http://www.steema.com/products/teechart/ge...teechart_pr.htm

Ya con eso te vas a encaminar como trompada espero!

Salu2 y despues me contas...

PD: x el pantallaso que le heché a esa página el código que tiene es de delphi, pero seguro que encontras las mismas

44
C++ Builder / Re: Agenda... En C++, Funcion Para Guardar Txt
« en: Jueves 29 de Mayo de 2008, 14:40 »
todo bien pero nunca lo guardaste en un archivo de texto! como esperás que se guarde toda esa info?

el standard es fstream.h es lo que stas buscando! hay miles de post sobre como guardar en archivos de texto! metele pila al buscador man no seas rata! jajaja

Sin ir mas lejos hace poco se armó uno...

http://foros.solocodigo.com/index.php?showtopic=35373

salute

45
C++ Builder / Re: Formas De Recorrido De Una Matriz??
« en: Jueves 29 de Mayo de 2008, 05:37 »
Bueno para usar matrices y recorrerlas yo usaba un vector de vectores. Para esto usaba las famosas STL (standar template library) y su objeto vector ya que posee iteradores los que nos permite posicionarlos en cualquier parte del vector y recorrerlo.

Acá te dejo un ejemplito que hice recin para ver que tan oxidado estaba! jajaja Lo que hago es crear una matriz de 3x3 (uso funcion push_back de las stl) y luego la recorro con 2 while anidados.

Código: Text
  1.  
  2. vector&#60;vector&#60;int&#62; &#62; V;//creo un vector de vectores (matriz)
  3.  
  4. //creo 3 vectores para meter dentro del vector de vectores
  5. vector&#60;int&#62; v1;
  6. v1.push_back(1);
  7. v1.push_back(2);
  8. v1.push_back(3);
  9. V.push_back(v1);
  10.  
  11. vector&#60;int&#62; v2;
  12. v2.push_back(4);
  13. v2.push_back(5);
  14. v2.push_back(6);
  15. V.push_back(v2);
  16.  
  17. vector&#60;int&#62; v3;
  18. v3.push_back(7);
  19. v3.push_back(8);
  20. v3.push_back(9);
  21. V.push_back(v3);
  22. /*obtengo una matriz de 3x3 de la forma
  23.         1 2 3
  24.         4 5 6
  25.         7 8 9
  26. */
  27.  
  28. //de aquí me manejo mediante iteradores
  29. vector&#60;vector&#60;int&#62; &#62;::iterator p=V.begin();
  30. vector&#60;int&#62;::iterator q;
  31.  
  32. while(p!=V.end()){ //recorro la matriz y la voy mostrando con los iteradores
  33.         vector&#60;int&#62; aux=*p;
  34.         q=aux.begin();
  35.  
  36.         while(q!= aux.end()){
  37.                 cout &#60;&#60; *q;
  38.         q++;
  39.         }//end while anidado
  40. p++;
  41. }//end primer while
  42.  
  43. getchar();
  44.  
  45.  
  46.  

Para usar el vector de las STL tebemos incluir

Código: Text
  1.  
  2. #include &#60;vector.h&#62;
  3.  

y no olvidarse del

Código: Text
  1. #include &#60;iostream.h&#62;
  2.  

para el cout ya que pertence a este...

Salu2 man y spero que te sirva de algo!

46
PHP / Imagecopyresampled
« en: Miércoles 28 de Mayo de 2008, 22:11 »
Que tal al usar la funcion imagecopyresampled me salta el siguiente error en firefox:

Citar
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in...

En cambio en internet explorer no me salta el error... pero en definitiva los 2 me ahcen una imagen llena de basura :S

alguien sabe x que puede ser? :S

Gracias

47
C++ Builder / Re: No Admite Stl String
« en: Martes 20 de Mayo de 2008, 02:57 »
Ni hablar! pero tmb hay mucho idiota que no sabe usarlo

48
C++ Builder / Re: No Admite Stl String
« en: Lunes 19 de Mayo de 2008, 21:14 »
las maravillas del software propietario...

49
C++ Builder / Re: No Admite Stl String
« en: Domingo 18 de Mayo de 2008, 02:06 »
y sinó hacé que la variable sea de tipo AnsiString y listo!

Código: Text
  1. AnsiString cadena;
  2.  


Salute

50
C++ Builder / Re: Problemas Con El Compilador
« en: Sábado 17 de Mayo de 2008, 11:21 »
Eso es x que tenes que compilarlo con todas las librerias adjuntas! te va a crear un ejecutable mas pesado pero con todo! Fijate en este foro x que hay varios post sobre eso!

salute

Páginas: 1 [2] 3 4 ... 7