Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2012, 00:27
Avatar de ximages
ximages
 
Fecha de Ingreso: marzo-2012
Ubicación: San Jose
Mensajes: 28
Antigüedad: 12 años, 1 mes
Puntos: 0
Problema con interpretación de variable php

veamos como el manual dice que si doy elogios me ayudan más entonces ahí les va..
Una pregunta para los mejores programadores del mundo que solo se encuentran en foros del web... Bueno al grano.

Estoy creando un upload de imagenes que contiene una base de datos con 3 pequeñas tablas.

1. config: guarda el titulo del sitio, mas el path url del sitio etc.
2. he aqui el dilema inicia: la tabla image_type... aqui solo tengo 2 columnas "Id" "type" // en esta tabla defino solo las extenciones de las imagenes que quiero aceptar como veremos a continuación....

Código PHP:
// PREGUNTA SI LA TABLA IMAGE TYPE EXISTE, EN CASO DE SI LA VACIA
mysql_query('DROP TABLE IF EXISTS image_type');
// CREA LA TABLA QUE CONTENDRÁ LOS TIPOS DE IMAGEN
mysql_query("CREATE TABLE IF NOT EXISTS image_type (
 Id INT(11) NOT NULL AUTO_INCREMENT,
 type VARCHAR(90) NOT NULL DEFAULT '',
 PRIMARY KEY (Id)
 )"
)
 or die(
mysql_error());
 echo 
'</span>';
$type_i "INSERT INTO image_type ( Id, type ) VALUES 
(1, 'jpeg'),
(2, 'jpg'),
(3, 'png'),
(4, 'gif'),
(5, 'tiff'),
(6, 'ico'),
(7, 'bmp'),
(8, 'psd');
 "
//INSERTA LOS VALORES DE TIPOS DE IMAGEN
mysql_query ($type_i$connect_db) or die (mysql_error());
// FINALIZA LA CREACION DE LA TABLA DE IMAGE_TYPE 
hasta ahi todo bien ahora el gran problema es que cuando quiero llamar estas extenciones al archivo php no se como hacerlo... les explico lo ultimo y espero respuestas.

Código PHP:
  $ext = array("bmp","gif","jpg","png","JPG"); 
esa es la variable escrita manualmente.. y a continuacion cuando la ejecuto:

Código PHP:
 if(array_search($extimagen['extension'],$ext)){} else {} 
lo que yo quiero es que en vez de escribir los valores manualmente en $ext solo tenga que incluir otra variable que tome la información desde la tabla correspondiente.

en otras palabras quiero que quede algo asi:

Código PHP:
  $ext = array($toma_extenciones_de_la_tabla_image_type); 
espero haberme explicado bien... ya he intentado hacerlo con while y otras cosas pero no lo consigo :S