Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

 
 
Herramientas Buscar en Tema Desplegado
  #11  
Antiguo 26-01-2007
GabberMan GabberMan is offline
Registrado
 
Registrado: ene 2007
Posts: 6
Poder: 0
GabberMan Va por buen camino
Gracias por la ayuda kayetano, me ha ido muy bien el código que me aconsejaste, y ya tendré cuidado con el GET, que no había caido en eso.

He cambiado el código completamente, y ha quedado algo tal que así:
Código PHP:
<?php
Header
("Content-type: image/png"); 

include 
"connect.php";

$im    = imagecreatefrompng("images/image.png");
$orange = imagecolorallocate($im, 220, 210, 60);

$query = mysql_query("SELECT * FROM table WHERE id=1");

if( 
$row = mysql_fetch_array($query)) {
    
$txt = $row['nombre'];
} else {
  
$txt = "ERROR";
} 

$px = (imagesx($im) - 7.5 * strlen($txt)) / 2;
imagestring($im, 3, $px, 9, $txt, $orange);
imagepng($im);
imagedestroy($im);

?>
Y ahora por lo menos me ha cambiado de error si sale una página llena de carácteres especiales...

Hice una prueba para ver que salía por pantalla al hacer el SELECT, y es una cadena de texto limpia... ¿Puede ser que incluir connect.php pete el script?

Ya no se que más hacer... gracias por la ayuda!

_edito: Pues resulta que si, cambiando el código por:

Código PHP:
<?php
header
("Content-type: image/png");

$username = "user";
$password = "pass";
$database = "db";

mysql_connect('dir',$username,$password)or die(mysql_error());
@
mysql_select_db($database)or die('Failed to select database.');

$im    = imagecreatefrompng("images/image.png");
$orange = imagecolorallocate($im, 220, 210, 60);


$query = mysql_query("SELECT * FROM tabla WHERE id = 1");

if( 
$row = mysql_fetch_array($query)) {
    
$txt = $row['nombre'];
} else {
  
$txt = "ERROR";
} 

$px    = (imagesx($im) - 7.5 * strlen($txt)) / 2;

imagestring($im, 3, $px, 9, $txt, $orange);
imagepng($im);
imagedestroy($im);

?>
No hay fallos y la imagen se ve correctamente.

Muchas gracias a todos!!

Última edición por GabberMan fecha: 26-01-2007 a las 01:41:54.
Responder Con Cita
 


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tratamiento de base de datos con Imagenes zugazua2001 Gráficos 5 25-03-2012 22:12:31
Imagenes en base de datos Esau Gráficos 4 04-02-2007 22:14:43
imagenes en base de datos davidgaldo Varios 0 14-04-2005 17:22:36
Guardar imagenes en una base de datos PTW Varios 1 09-04-2004 15:50:16
FreeReport e imagenes en Base de datos rpadin Impresión 1 24-02-2004 23:13:50


La franja horaria es GMT +2. Ahora son las 06:22:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi