• Viernes 9 de Mayo de 2025, 22:34

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 6 ... 14
76
SQL Server / Ver Tablas (en Linux)
« en: Domingo 15 de Julio de 2007, 19:22 »
Hola gente... Tengo un problema que me está complicando la existencia.

El asunto es que me pidieron que haga unas correcciones de una web, la cual tiene una base de datos en SQl server (si no me equivoco 2000 ). El asunto es que me estoy conectando con sqlsharp desde linux y cuando uso sentencias como show tables, show databases, me da el siguiente error:

Could not find stored procedure 'show'

Yo estoy acostumbrado a manejar MySQL, pero tengo entendido que ambas sentencias, también sirven para SQL ( de hecho son parte del standard).

Lo que me queda en duda, es si el problema está en el programa de linux o en SQL. Y por qué me indica que no encuentra el stored procedure, si eso se supone que es otra cosa.


Bueno, espero puedan ayudarme, no es urgente, pero la verdad es que es bastante engorroso, no poder ver el listado de las tablas y otras cosas.
En caso de que el problema sea del script de linux, iré al foro correspondiente.

Muchas Gracias.
Altareum.

77
HTML / Re: Menu Debajo Objeto Flash . Urgente Por Favor
« en: Domingo 15 de Julio de 2007, 05:07 »
Hola Sheilac. Efectivamente, como dice Angel_K_ido, tienes que usar el z-index para lograr ese efecto.

Aca te dejo un ejemplo rápido hecho con dos divs:

Código: Text
  1.  
  2. <div style="background-color: #CCC999; height: 80px; width: 100px; position: absolute; z-index:10" onmouseover="this.style.height='120px';" onmouseout="this.style.height='80px';">
  3. </div>
  4. <br><br>
  5. <div style="background-color: #CDDCCC; height: 200px;">
  6. <div>
  7.  
  8.  

El truco está en el primer div, ponerle la propiedad absolute, con lo cual su posición es referente a  la página y no al lugar en donde se escribió el código. Y Luego, z-index hace que ese elemento se vea "sobre" los otros... Mientras más grande el valor de z-index, mayor será el nivel de la capa.

Saludos.
Altareum.

78
PHP / Re: Problema Al Borrar Imágenes
« en: Viernes 13 de Julio de 2007, 17:14 »
Entonces.... la variable $borrar está trayendo algún valor que se encuentre dentro de $_SESSION['foto'] ???

No se como son los valores que tienes guardados en la sesión, pero es probable, que haya diferencias, puede ser una /, la extensión del archivo.
Será que en $_SESSION['foto'] guardas la dirección completa a la imágen y $borrar tiene solo el nombre del archivo ???

Intenta hacer un print_r de $_SESSION['foto'] (como ya hiciste) y de $borrar y tratar de ver cual es la diferencia entre uno y otro, recuerda que para borrarla, estás haciendo una comparación.. o sea que deben ser ambos valores iguales.


Altareum.

79
PHP / Re: Problema Al Borrar Imágenes
« en: Viernes 13 de Julio de 2007, 15:19 »
Zaida, el script funciona perfecto.
Supongo que lo que quieres es que se guarde el listado nuevamente en la sesión. Para ello tienes que corregir esta línea:

Código: Text
  1.  
  2.  $imagenes=$imagenes_a;
  3. $_SESSION['foto']=$popo;
  4.  
  5.  

Así:
Código: Text
  1.  
  2.  $imagenes=$imagenes_a;
  3. $_SESSION['foto']=$imagenes;
  4.  
  5.  


Saludos.
Altareum.

80
JavaScript / Re: Validar Campo Cuando Se Escibe
« en: Jueves 12 de Julio de 2007, 21:34 »
Primero y antes que nada, si "formulario" es el valor del atributo name del form, te recomiendo que con JS lo invoques como document.formulario (para una mejor compatibilidad).

Por otro lado, sobra una llave }, así que supongo que es parte de una función, o hay algo más... Así que en que línea, o mejor que if es el que no funciona, porque sin el formulario es algo complicado darme donde no funciona como quieres, ya que errores de código no hay...

Esto es lo que necesitas validar??
Código: Text
  1. var checkOK = "0123456789Kk";
  2. var checkStr = formulario.txt_madredv.value;
  3.  


Altareum.

81
JavaScript / Re: Validar Campo Cuando Se Escibe
« en: Jueves 12 de Julio de 2007, 19:29 »
Si. La condición del if se compone de dos partes, donde la primera "if( campo", será verdad siempre y cuando haya un valor, si el valor es nulo (o sea, no se escribió nada, o bien se escribió un 0 ) la condición es falsa, por lo cual no hace el chequeo.

En la segunda parte "!(campo.search(/[a-zA-Z]$/)+1)", chequea si el valor del campo es erróneo, en caso de que lo sea mostrará el mensaje de error, si es que la primer parte de la condición dio verdadera.


Altareum.

82
JavaScript / Re: Validar Campo Cuando Se Escibe
« en: Jueves 12 de Julio de 2007, 19:05 »
Pues, tenés dos opciones, o expresiones regulares, o mezclar funciones. Recomiendo la primera.

Por ejemplo, para validar nacionalidad (solo letras) puedes hacer:

Código: Text
  1.  
  2. campo = document.formulario.campo.value;
  3. if( campo && !(campo.search(/[a-zA-Z]$/)+1) ){
  4.     alert('El campo no es válido');
  5. }
  6.  
  7.  

De esta forma, lo que chequeas es que el campo contenga solo letras.


Altareum.

83
JavaScript / Re: Validar Campo Cuando Se Escibe
« en: Jueves 12 de Julio de 2007, 17:23 »
Hm... Tienes un ejemplo del formulario donde quieres aplicar eso, porque no entendí muy bien lo que necesitas hacer.


Saludos.
Altareum.

84
PHP / Re: Mostrar Imagenes Antes De Subir A La Bd
« en: Jueves 12 de Julio de 2007, 16:26 »
Primero que nada, para solucionar el problema de la imágen intenta:

$size=@getimagesize($popo[$i]);

El símbolo @ antepuesto a una función le indica a php que no muestre el error.


Por otro lado, para las tablas, lo que puedes hacer es, en lugar de hacer una tabla por cada imágen, podrías poner una imágen dentro de un td de una misma tabla. De esta forma todas las celdas se acomodarán todas al mismo alto.


Altareum.

85
PHP / Re: Mostrar Imagenes Antes De Subir A La Bd
« en: Miércoles 11 de Julio de 2007, 19:53 »
Pues, ya lo estás haciendo-.... La función getimagesize verifica que el archivo no esté corrupto:

Citar
Si no es posible acceder a la imagen nombre_archivo, o si no es una imagen válida, getimagesize() devolverá FALSE y generará un error de nivel E_WARNING.

Por lo que deberías poner:

if( $size=getimagesize($popo[$i]) )

Altareum.

86
HTML / Re: Barra De Herramientas Para Blog
« en: Miércoles 11 de Julio de 2007, 16:17 »
Hace poco tuve que usar uno, y encontré este, es bastante fácil de usar, aunque no tiene tantas opciones como el que encontraste:

http://www.openwebware.com/products/openwysiwyg/demo.shtml


Cualquier cosa, si igualmente deseas usarlo, avisame y le pego una mirada a ver como se usa, pero por lo que llegué a ver es un poco lento, y me tira bastantes errores de JS en Firefox.


Saludos.
Altareum.

87
PHP / Re: Manuales Php
« en: Miércoles 11 de Julio de 2007, 15:03 »
Zaida, de aquí puedes bajarte todo el manual de php, tienes para elegir el idioma y el formato:

http://www.php.net/download-docs.php

Igualmente no recomiendo una lectura completa del manual de php, ya que es bastante extenso y puede llegar a hartar a cualquiera. Sí en cambio, sería interesante que leas los capítulos:
-Referencia del lenguaje
-Seguridad

Eso te dará un gran pantallaso de las herramientas de php y sus posibilidades.

Si quieres libro sobre php, envíame un privado.

Saludos.
Altareum.

88
PHP / Re: Consultas En Mysql Y Php
« en: Viernes 6 de Julio de 2007, 17:21 »
supongamos que tienes esta tabla:

Citar
tabla: precios
precio  |   impuesto
----------------------
10.28   |   0.25
15.4     |   0.1

Directamente puedes sumar desde mysql :

Citar
select (precio+impuesto) as total from precios;

y luego lo recorres como cualquier consulta:

Código: Text
  1.  
  2. $rs = mysql_query('select (precio+impuesto) as total from precios;');
  3. while($i = mysql_fetch_assoc($rs)){
  4.     echo $i['total'].'<br>';
  5. }
  6.  
  7.  


Altareum.

89
MySQL / Re: Exportar Mysql
« en: Viernes 6 de Julio de 2007, 16:30 »
Hm... En realidad no todo es tan así  :P.

Al menos en windows, no es necesario instalar el motor de mysql para poder ejecutarlo. Basta con copiar y pegar una carpeta con la estructura que necesita el programa, y obviamente los archivos necesarios.

Si te fijas, en la sección de descargas de Mysql, puedes bajarte una versión sin instalador "Without installer (unzip in C:\)".

Esto lo hago habitualmente, ya que cuando quiero hacer un backup de mis webs copio el directorio completo, hasta lo he puesto en otras pc y funciona bárbaro (incluyendo apache y php).Lo único que a veces necesito retocar es la configuración (como php.ini).


Por ende, lo que puedes hacer, es crear la configuración "básica", con permisos de usuarios, bases de datos, tablas, etc.... y luego crear un paquete, el cual el programa, al correr por primera vez copie todo a la carpeta donde tienes el programa.


Saludos.
Altareum.

90
HTML / Re: Script Para Cerrar El Navegador(es)
« en: Viernes 29 de Junio de 2007, 16:49 »
Cita de: "ArKaNtOs"
Cita de: "Darktigerhell"
Bueno eso es un pop up, el problema es cerrar una ventana padre.
SergioTarrillo nunca dijo que cerrara una ventana padre :whistling:
Ya sé, sólo aclaraba para no crear confusión.

A veces un simple chiste, puede generar confusión en quien no maneja bien el tema. Ya que cualquiera que no maneje bien el asunto, puede interpretar que sí hay forma.

Altareum.

91
HTML / Re: Script Para Cerrar El Navegador(es)
« en: Miércoles 27 de Junio de 2007, 19:43 »
Cita de: "Darktigerhell"
Bueno eso es un pop up, el problema es cerrar una ventana padre.
No se puede... Puedes abrir todas las ventanas que quieras y manejarlas a tu antojo, pero la ventana "padre", no puede cerrarse, por cuestiones de seguridad.

Imagina por ejemplo, que en tu navegador tienes como página de inicio una página que simplemente se cierra. ¿No sería molestísimo?

Aparte de que sería fácil realizar ataques de pishing (y de otro tipo) por dicho medio.

Altareum.

92
PHP / Re: Problema Con Consulta
« en: Martes 26 de Junio de 2007, 19:26 »
Sí se puede, siempre y cuando la variable sea un array.

Por ejemplo:

Código: Text
  1.  
  2. $lista = array();
  3. for($d=0, $d<20; $d++){
  4.     $lista[]=$d;
  5. }
  6.  
  7.  

Generará un array de 20 posiciones, con los números de 0 a 19.
Lo que hace php es autoincrementar el puntero interno del array, eso como hacer un "push". Obviamente no sirve si utilizas el array como una Tabla de Hash, o mejor dicho, si sirve, pero empieza colocando desde el índice 0.


Altareum.

93
PHP / Re: Problema Con Consulta
« en: Martes 26 de Junio de 2007, 18:08 »
Prueba lo siguiente:

Código: Text
  1.  
  2. $id_usuario[$i]=$fila['id_usuario'];
  3.       echo $id_usuario[$i];
  4.           $consulta_usuarios="select nombre from usuario_blog where id=".$id_usuarios[$i];
  5.  
  6.       $consulta_usu=mysql_query($consulta_usuarios,$conexion);
  7.      
  8.         while($fila3=mysql_fetch_assoc($consulta_usu))
  9.         {
  10.           echo $fila3['nombre'];
  11.           $k++;
  12.         }
  13.      
  14.       $i++;
  15.  
  16.  

Te comento las líneas que te corregí:

Citar
if(mysql_num_rows($consulta_usu)
No es necesario que chequees la cantidad de resultados si es que los obtienes con un while, ya que si no hay datos, no entrará en el bucle.


Citar
$nombre_usuario[$k]=$fila3['nombre'];
echo $nombre_usuario[$k];
No se de dónde sacas $k, así que obvie esa parte, ya que para la fracción de código que pusiste, no es necesario asignar el valor a un array, para solo mostrarlo.

Si lo que quieres es llenar un array con todos los nombres de los usuarios, usa directamente:
Citar
$nombre_usuario[]=$fila3['nombre'];


Citar
mysql_fetch_array
El uso de esta función es bastante inútil, a no ser casos muy especiales. El problema en realidad está en que el nombre siempre presta a confusión. Esta función, genera un array con índices numéricos y también, con las columnas de mysql como índices, por lo cual obtienes una mezcla. Por ejemplo:
  • = tito
[nombre] = tito
[1] = 28
[edad] = 28

Por lo cual obtienes los datos duplicados (puedes verlo con print_r() ), y en casos de gran uso de datos, puede causar problemas en el uso de la memoria.
mysql_fetch_assoc, por otro lado, devuelve un array cuyos keys (o claves), son los nombres de las columnas devueltas por mysql.



Saludos.
Altareum.

94
JavaScript / Re: Cambiar Puntero Ratón Al Pasar X Encima De Scroll
« en: Lunes 25 de Junio de 2007, 19:36 »
Kyrylys, el cursor puede cambiarse, siempre que el mouse esté sobre algún "objeto" (por llamarlos de alguna manera), esto incluye el body, pero las barras de scroll, no son parte del documento HTML, por lo cual no puedes cambiarlo. Es como querer que cambie cuando el usuario se posa sobre la barra de navegación....


Altareum.

95
JavaScript / Re: Cambiar Puntero Ratón Al Pasar X Encima De Scroll
« en: Lunes 25 de Junio de 2007, 17:48 »
No, lamentablemente no se puede controlar el cursor cuando esté sobre las barras de scroll.

De hecho, el color de las barras solo funciona con IE.

La única forma de realizarlo, es que las barras de scroll no estén, y generes un div scrolleable con javascript.

Acá tienes un ejemplo:
http://www.dyn-web.com/dhtml/scroll/scroll-multi.html

Saludos.
Altareum.

96
PHP / Re: Dar Permisos A Una Carpeta
« en: Lunes 25 de Junio de 2007, 16:24 »
Me alegro que lo hayas solucionado!!!

Igualmente, un consejo, cuando trabajes con archivos, siempre chequea que la carpeta exista:

Código: Text
  1. is_dir(...);
  2.  

Y si el servidor es principalmente Linux, y te refieres a una carpeta desde la ubicación en la que se encuentra tu archivo php, utiliza siempre " ./ ":

Código: Text
  1. $carpeta = './imagenes/';
  2.  

Altareum.

97
MySQL / Re: Necesito Repetir Campo Clave
« en: Viernes 22 de Junio de 2007, 22:33 »
Puedes armar un primary compuesto:

PRIMARY KEY  (Region,ciudad,comuna)


Altareum.

98
PHP / Re: Dar Permisos A Una Carpeta
« en: Miércoles 20 de Junio de 2007, 23:47 »
Algunas correcciones a tu código (los pongo entre comentarios, porque no me toma el color rojo :s):

Código: Text
  1. <?php
  2. //conectamos con base de datos
  3. $dp_di="localhost";
  4. $db_usuario="espia";
  5. $clave_db='ESPIAAA';
  6. $conexion=mysql_connect($dp_di,$db_usuario,$clave_db);
  7. if($conexion==NULL)
  8. {
  9.   printf("Error");
  10. }
  11. //conectamos con la base de datos utopia2
  12. $db='utopia2';
  13. mysql_select_db($db,$conexion)or die("No se puede seleccionar bd");
  14.  
  15.  
  16. /************/
  17. $carpeta = './imagenes/';
  18. if(!is_dir($carpeta)) mkdir($carpeta,0777);
  19. chmod($carpeta,'0777');
  20. /************/
  21.  
  22.  
  23. if($_FILES['fichero']['name']!=NULL)
  24. {
  25.   $uploadfile_temporal=$_FILES['fichero']['tmp_name'];
  26.  
  27.   /************/
  28.   $ruta_foto=$uploadfile_nombre= $carpeta.$_FILES['fichero']['name'];
  29.   //recoge la ruta de la imagen(carpeta y nombre)
  30.   /************/
  31.   
  32.   if (is_uploaded_file($uploadfile_temporal))
  33.   {
  34.     move_uploaded_file($uploadfile_temporal,$uploadfile_nombre);
  35.     //echo "ok";
  36.   }
  37.   else
  38.   {
  39.     echo "error";
  40.   }
  41. //insertamos las imágenes en la bd
  42.   $sql="INSERT INTO img (foto) VALUES ('$ruta_foto')";
  43.     $res = mysql_query($sql);
  44.     if (!$res)
  45.       echo "Error al ejecutar la consulta";
  46. }
  47. //hacemos la consulta
  48. $obtener_foto="select foto, id from img";
  49. $i=0;
  50. $consulta=mysql_query($obtener_foto,$conexion)or die(mysql_error());;
  51. if($consulta!=NULL)
  52. {
  53.   if(mysql_num_rows($consulta)!=0)
  54.   {
  55.       /************/
  56.       while($row=mysql_fetch_assoc($consulta))
  57.       /************/
  58.       {
  59.       $imagen[$i]=$row['foto'];
  60.       $id=$row['id'];
  61.       $size= getimagesize ($imagen[$i]);
  62.       $ancho[$i]= (int) ($size [0] * 0.3);
  63.       $alto[$i]= (int) ($size [1] * 0.3);
  64.       $i++;
  65.       }
  66.   }
  67. }
  68.  
  69. ?>
  70.  
  71. <html>
  72. <head>
  73. <title>Documento sin título</title>
  74. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  75. </head>
  76.  
  77. <body>
  78. <?php
  79. $i=0;
  80. while($imagen[$i]!=NULL)
  81. {
  82. ?>
  83. <img src="<?php echo $imagen[$i];?>" width="<?php echo $ancho[$i]; ?>" height="<?php echo $alto[$i];?>">
  84. <?php
  85. $i++;
  86. }
  87. ?>
  88. </body>
  89. </html>
  90.  
  91.  

Intenta provar esto, pueden mejorarse más cosas, pero creo que por el momento es suficiente.

Altareum.

99
PHP / Re: Fecha Para La Bd
« en: Viernes 15 de Junio de 2007, 17:01 »
Cita de: "Angel_K_ido"
Sí, yo también utilizo now pero para que la fecha se almacene con el formato dd/mm/yyyy en la base de datos se hace de esta forma: date("d/m/Y"), pero coincido en que es mejor utilizar now.
Código: Text
  1. UPDATE trabajo SET fecha=DATE_FORMAT(NOW(), '%d/%m/%Y');
  2.  

Altareum.

100
PHP / Re: Fecha Para La Bd
« en: Jueves 14 de Junio de 2007, 22:15 »
Con Mysql:

Código: Text
  1. "UPDATE trabajo SET fecha=NOW() "
  2.  
O
Código: Text
  1. "UPDATE trabajo SET fecha=CURDATE() "
  2.  


No te preocupes por el formato, Mysql lo adapta según el campo "fecha", siempre y cuando sea del tipo date.


Altareum.

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