• Jueves 28 de Marzo de 2024, 17:32

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

Páginas: 1 2 [3] 4 5 ... 9
51
Delphi / Re: Problemas al ejecutar el programa
« en: Viernes 2 de Abril de 2010, 01:18 »
Por lo que dices supongo que estás haciendo un programa de consola (modo texto). Lo que te sucede es el comportamiento normal y lógico del programa en cuestión. Como es un programa de consola al ejecutarse crea la ventana de consola, hace lo que tiene que hacer y al finalizar éste pues la ventana se destruye. Es diferente si lo ejecutas desde el símbolo de sistema porque la ventana de consola ya está creada y no es responsabilidad de tu programa destruirla.

La solución consiste en poner una pausa antes de que el programa termine. Por ejemplo poniendo un ReadLn(); antes del end final, eso hará que el programa no se termine hasta que presiones "enter".

52
Pascal / Re: primer programa con archivos
« en: Domingo 28 de Marzo de 2010, 06:17 »
Los parámetros en las funciones o procedimientos que son de tipo file, file of o text deben ser parámetros por referencia, no por valor. Es decir, debes poner la cláusula "var" en los parámetros de tipo deuda y tele en tu programa.

procedure nuevo(var nuevo2:deuda; var arc:tele);
...
procedure imprimir(var nuevo:deuda);

53
PHP / Re: upload con funcion
« en: Viernes 26 de Marzo de 2010, 10:23 »
Es la llamada a la función la que devuelve el valor que está en return:

Código: PHP
  1. $NomArch = upload();
  2. echo $NomArch;
  3.  

o bién:

Código: PHP
  1. echo upload();
  2.  

54
PHP / Re: upload con funcion
« en: Jueves 25 de Marzo de 2010, 11:43 »
Si cambias el name del input tipo file entonces debes cambiar lo que está en rojo aquí: $_FILES["archivo"]

Cambia
Código: PHP
  1.  echo $nombre_archivo;
  2.  
por
Código: PHP
  1.  return $nombre_archivo;
  2.  

55
Pascal / Re: Otro problema
« en: Jueves 25 de Marzo de 2010, 01:45 »
Corregir qué exactamente?.

56
Pascal / Re: problema con este codigo
« en: Jueves 25 de Marzo de 2010, 01:44 »
Los problemas son varios.

- "tex" no es un tipo de dato Pascal.
- No estás asignando el nombre físico del archivo al nombre lógico (llamada al provedimiento Assign();).
- No estás abriendo el archivo en modo lectura (llamada al procedimiento reset();) antes de comenzar a leer.
- No estás verificando que el archivo exista (el usuario podría ingresar cualquier cosa como nombre de archivo físico).

Hay un par más pero son de lógica. Primero atiende los que he señalado.

57
PHP / Re: Como envial un mail
« en: Martes 23 de Marzo de 2010, 22:50 »

58
PHP / Re: construir funciones propias
« en: Lunes 22 de Marzo de 2010, 20:54 »
Pues eso, que tienes declarada dos veces la misma función en biblioteca.php, o al menos estás usando el mismo identificador (conn) en dos funciones distintas.

59
PHP / Re: procesar muchos ID tildados por un checkbox
« en: Miércoles 17 de Marzo de 2010, 03:38 »
Cita de: "F_Tanori"
El codigo de DriverOp
utiliza el caracter (`) para los campos, el cual no es lo mismo que  (')
Buena observación :)
Hay cosas que uno por hacerlas tan repetitivas y sin pensar (obvias para uno), se le pasan a la hora de explicarle a alguien más.

Solo para clarificar terminología. "IN" no es una sentencia, es un operador dentro de una cláusula que está en una sentencia, la sentencia es SELECT y todo lo que le sigue. WHERE es la cláusula e "IN" es un operador de esa cláusula.

60
PHP / Re: procesar muchos ID tildados por un checkbox
« en: Martes 16 de Marzo de 2010, 05:03 »
1)
Es un truco para evitar un problema de programación.
Para que entiendas el truco necesitarías hacer la prueba de escritorio (¿sabes qué es eso?).
El tema está en que para formar sintácticamente correcta la cláusula IN de SQL, el conjunto debe ser una lista de valores separados por coma y encerrada entre paréntesis.
Supongamos que el array $ids vale eso:
(0 => 1, 1 => 7, 2 => 8)

cuando entra al foreach recorre el array posición a posición concatenando cada posición en la variable $condicion, como bien has señalado dentro del foreach $condicion se va formando con un valor seguido de un espacio:

"1 7 8 "

Al final del foreach quedan los tres valores y tres espacios. Si reemplazara ahí mismo los espacios por comas me quedaría:

"1,7,8,"

Esa última coma causaría error de sintaxis en SQL. Para evitar eso antes de reemplazar los espacios por coma, uso trim() para quitar el último espacio:

"1 7 8"

Y luego del reemplazo me queda:

"1,7,8"

Lo cual es correcto.

2)
Ignoro qué está pasando. Recuerda que yo no tengo tu base de datos así que no puedo saber dónde está el problema. En mis tablas funciona perfectamente (de otra forma no te habría dado esta ayuda ;)).

61
PHP / Re: generar un link del mismo nombre del archivo
« en: Martes 16 de Marzo de 2010, 04:51 »
A ver... Explica desde el principio qué es lo que quieres lograr.

Si tu problema está en que tienes un formulario que le permite al visitante subir un archivo al servidor y tú quieres poner un link al archivo subido, entonces es un poco más complicado que lo que estás preguntando en el OP. Tienes que hacer uso del array $_FILES[] para acceder al archivo subido. Pero para darte un ejemplo funcional necesito saber el nombre del input tipo file del formulario.

Si es otra cosa, explica con detalles por favor.

62
PHP / Re: generar un link del mismo nombre del archivo
« en: Lunes 15 de Marzo de 2010, 23:24 »
Pues evidentemente el problema está en que la variable $PHP_SELF está vacía, pero escapa al problema que comentaste en el primer mensaje.

63
PHP / Re: generar un link del mismo nombre del archivo
« en: Lunes 15 de Marzo de 2010, 07:06 »
Código: PHP
  1.  
  2. echo "<a href="http://localhost/tesis/archivos/tests/".$PHP_SELF."">Ir al archivo</a>";
  3.  
  4.  

64
PHP / Re: construir funciones propias
« en: Domingo 14 de Marzo de 2010, 15:22 »
No entiendo bien cuál es tu duda.

La sentencia return efectivamente finaliza la función y además, si existe, hace que la función devuelva el valor que return tiene enfrente (en el ejemplo, el valor de $var1). Y en el ejemplo lo que la función conn() hace es exactamente lo mismo que haría mysql_connect() excepto que imprime un mensaje de aviso de si pudo o no conectarse (el ejemplo es muy tonto, la verdad).

65
PHP / Re: Jalar variables en un mismo archivo
« en: Domingo 14 de Marzo de 2010, 15:14 »
Entonces lo que quieres es esto:

[php:djrduxvr]
  1.  
  2. var a = <?php echo $variable_php; ?>
  3.  
[/php:djrduxvr]

Pero recuerda que PHP se ejecuta en el servidor y por lo tanto para cuando la página llega a tu navegador PHP ya se ejecutó.

66
CSS / SASS / LESS / Re: rebajar color en una div
« en: Domingo 14 de Marzo de 2010, 15:12 »
Sí, se entiende. No, no se puede con solo CSS. El efecto que quieres se llama degradado.

Necesitas una imagen de fondo para conseguirlo. Usando un programa de edición de imágenes crea el degradado que quieras y recorta una tira de pocos píxeles de ancho y de todo el largo de la imagen. Luego en el CSS haces:

Código: PHP
  1. .midiv {
  2.    background-image: url("miimagendefondo.jpg");
  3.    background-repeat: repeat-x;
  4.    background-color: #0000FF; /* este sería el color del final del degradado */
  5. }
  6.  

67
PHP / Re: ¿Se puede hacer esto?
« en: Sábado 13 de Marzo de 2010, 17:34 »
Yep, se puede hacer... pero tienes un error de sintaxis:

Código: PHP
  1.  
  2. <?php
  3. for ($i=0; $i <= 100; $i ++){
  4. include("noticias/noticias/noticia".$i.".php");
  5. }
  6. ?>
  7.  
  8.  

68
CSS / SASS / LESS / Re: div superpuestas
« en: Jueves 11 de Marzo de 2010, 02:08 »
Bueno, la página a la que nos refieres no está hecha con divs sino que es una gran tabla (<table>) y tiene tabla dentro de tablas.
Lo que ves como una "capa roja" es una tabla que está dentro de una celda de otra tabla, nada impresionante la verdad.

Y encima las "esquinas" no son esquinas, sino celdas que tienen una imagen con fondo negro y frente rojo y el rojo es el que tiene la forma de la esquina redondeada dibujadas. Puedes observar que el texto de la "capa roja" no invade el espacio que está con fondo negro, eso es porque el texto está en la celda del medio de la tabla.

La verdad que encontraste un mal ejemplo para demostrar lo que quieres hacer :P.

Ahora bien, respondiendo tu pregunta sobre superponer divs, hay varias formas de hacerlo pero creo que lo que quieres es esto:

Código: Text
  1.  
  2. <div style="background-color: red; width: 300px; height: 300px;">
  3. <div style="position: relative; background-color: #00cc00; width: 300px; height: 300px; top: 10px; left: 10px;">
  4. Este es el div de arriba.
  5. </div>
  6. </div>
  7.  
Usé "style" pero bien puedes poner esas propiedades como una class en CSS.

Sobre esquinas redondeadas.
Hasta antes de la versión 3 del CSS había que hacer cosas ridículamente complicadas para obtener esquinas de diferentes formas. Una de ellas es la que ves en la página que nos has referido: tablas. Otras (que yo usaba hasta hace poco) implica poner divs muy precisos en las esquinas del div que quieres "redondear" y usar el bullet del tag <li> para crear la esquina. Otra podría ser poner una imagen background del mismo tamaño que el div que tuviera dibujadas las equinas que quisieras y el fondo de la imagen del mismo color que el fondo de la página.
Como ves, es bastante complicado de hacer.

Pero con la versión 3 de CSS ya lo puedes hacer simplemente especificándolo:

Código: Text
  1.  
  2. .midiv {
  3. border-radius: 5px;
  4. }
  5.  
  6.  

Eso pone al div con las cuatro esquinas redondeadas con un radio de 5 píxeles. Pero puedes especificar esquina por esquina:

Código: Text
  1.  
  2. .midiv {
  3. border-radius: 5px, 10px, 15px, 20px;
  4. }
  5.  
  6.  

Lamentablemente esto no funciona en IE (ninguna versión por ahora, esperemos que la versión 9 sí lo haga). Y para FireFox es lo mismo pero hay que anteponer -moz- :
Código: Text
  1.  
  2. .midiv {
  3. border-radius: 5px, 10px, 15px, 20px;
  4. -moz-border-radius: 5px, 10px, 15px, 20px;
  5. }
  6.  
  7.  

Las últimas versiones de Chrome, Opera y Safari soportan esta propiedad. Las anteriores no.

69
PHP / Re: procesar muchos ID tildados por un checkbox
« en: Miércoles 10 de Marzo de 2010, 02:32 »
Solo para estar seguro que comprendí bien: el usuario pone tildes en aquellos ids que luego va a visualizar y para ello debes recuperar los clientes cuyo id sea igual a alguno de los ids que el usuario tildó (o todos ellos).

Para lograrlo quieres hacerlo con una sola sentencia SQL. Bien pues, sí, se puede:

Reusando el código anterior...

[php:1qnviwky]
  1.  
  2. $ids = $_POST["id"];
  3. $condicion = "";
  4. if (count($ids) > 0) {
  5. foreach($ids as $key => $value) {
  6.   $condicion .= $value." ";
  7. }
  8. $condicion = trim($condicion); // quita el último espacio
  9. $condicion = str_replace(" ",",",$condicion); // reemplaza los espacios por coma
  10. $condicion = "(".$condicion.")"; // agrega los paréntesis
  11. } else { echo "No ha seleccionado ningún cliente."; exit; }
  12. $sql = "SELECT * FROM `clientes` WHERE `id` IN ".$condicion";"; // La sentencia SQL
  13. echo $sql;
  14.  
[/php:1qnviwky]

He separado cada paso en una línea cada uno para que se comprenda, pero podría hacerse todo de una sola vez así:
[php:1qnviwky]
  1. $condicion = "(".str_replace(" ",",",trim($condicion)).")";
[/php:1qnviwky]
El operador de SQL "IN" devuelve verdadero si el elemento que está a la izquierda (`id`) pertenece al conjunto que está a la derecha ($condicion = "(1,3,6)");

70
PHP / Re: procesar muchos ID tildados por un checkbox
« en: Martes 9 de Marzo de 2010, 04:14 »
Cita de: "cesand"
HOLa DriverOp ..

sabes que tuve un problema al intentar hacer un echo para ver los id que recupero el array id[] que cree como me dijiste que lo puciera en el name.. mas que nada el problema lo tuve en que no supe escribir la sintaxis para mostrarlo los resultados ya que es un array id[] pero al procesar vA a tener el $_POST ese array como quedaria para hacer un echo a las distintas pociciones del array?

probe de muchas formas que por lo visto estan mal.. asi lo intente

echo $_POST['id[]'];

tambien

echo $_POST['id[0]'];

Bueno, es entendible, porque $_POST ya es un array.

Tienes dos formas de hacerlo:

[php:3rnrke1q]
  1.  
  2. $ids = $_POST["id"];
  3. foreach($ids as $key => $value) {
  4.   echo "El valor del indice ".$key." es: ".$value."<br>";
  5. }
[/php:3rnrke1q]

o bien:

[php:3rnrke1q]
  1. echo "El valor del indice 0 es: ".$_POST["id"][0];
[/php:3rnrke1q]

71
PHP / Re: mail() significado de este error
« en: Domingo 7 de Marzo de 2010, 19:14 »
El mensaje de error viene a decir que no tienes un servidor SMTP en localhost, o sea, no tienes instalado un servidor SMTP en el hosting.

72
PHP / Re: Busqueda incremental el PHP con scripts
« en: Sábado 6 de Marzo de 2010, 15:22 »
Son unos cuantos archivos, tú dirás cómo hacemos. Mi correo está acá:

http://driverop.com.ar/micorreo.php

73
PHP / Re: Busqueda incremental el PHP con scripts
« en: Viernes 5 de Marzo de 2010, 13:29 »
El problema es que hay muchas implementaciones de AJAX (JQuery, Prototype, por nombrar dos) y no sé cuál usas tú. De hecho yo no uso ninguna de ellas sino una hecha por mí a partir de un par de tutoriales que leí por ahí que no tendrá la potencia que aparentemente tienen esas pero para mis necesidades me basta.

74
PHP / Re: procesar muchos ID tildados por un checkbox
« en: Viernes 5 de Marzo de 2010, 09:55 »
El name del checkbox ponlo así:

<input type="checkbox" name="id[]" value="<?php echo $reg['id']; ?>">

Tendrás un array basado en cero con los checkbox que están tildados.

75
PHP / Re: que erros es este
« en: Miércoles 3 de Marzo de 2010, 17:52 »
Quiere decir que tienes bloques de código { } sin terminar. Es decir, te falta un } en alguna parte.

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