LadyArwen
|
Posted: 08/18/2006, 12:54 AM |
|
muy buenas. a ver. tengo un problema con php y mysql. quiero hacer un formulario con una serie de campos de texto y una imagen, por ejemplo, con estos campos:
Titulo: --nombre de la imagen
Categoria: --categoria a la que pertenece
Imagen: --url de la imagen.
esto iría a una base de datos sql que tendría los mismos campos además de un id_imagen, que sería autonúmerico para cada una.
además, la imagen quiero subirla a un directorio llamado "imagenes", no guardarla en la base de datos. en la base de datos guardar sólo la url.
¿cómo hago esto? una vez conseguido, ¿Cómo muestro después la imagen a través del url de la base de datos?
estoy desesperada. por favor, ayúdenme.
|
|
|
lvalverdeb
Posts: 299
|
Posted: 08/18/2006, 9:59 AM |
|
Si quieres mostrar la imagen en un grid debes agregar un control tipo imagen con el ControlSource apuntando al campo donde está almacenado el url. Esta solución debe funcionar si almacenas el url completo (http://www.ejemplo.com/imagenes/imagen1.gif).
Si usas urls relativos entonces puedes usar el siguiente código en el beforeshowrow del grid (Supongamos que almacenas tus imagenes en un folder localizado en "http://www.ejemplo.com/imagenes/"):
$imagen = $Component->Nombre_Control_Imagen->GetValue();
$url_imagen = ServerURL."/imagenes/".$imagen;
$Component->Nombre_Control_Imagen->SetValue($imagen);
Por cierto, el Control que utilizas para desplegar la imagen debe de tener el attributo Visible en Dynamic.
Luis
_________________
lvalverdeb
CR, GMT-6
XAMPP/Ubuntu/CCS3.2/4 |
|
|
|