Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/09/2009, 14:35
Avatar de jenusys
jenusys
 
Fecha de Ingreso: diciembre-2008
Ubicación: Ahí mismo.
Mensajes: 216
Antigüedad: 15 años, 4 meses
Puntos: 11
Respuesta: ayuda upload imagenes y mostrar en tabla

//Bueno, la cosa se vería más o menos así:

//Nos conectamos a la base de datos
$bd_host = "tuhost";
$bd_usuario = "tuusuario";
$bd_password = "tuclave";
$bd_base = "tubasededatos";
$conexion = pg_connect($bd_host, $bd_usuario, $bd_password);
pg_select_db($bd_base, $conexion);

//Tomamos los datos de un formulario X
$boton = $_POST[boton];
$nombre = $_POST[persona];
$direccionpredio = $_POST[direccion];
$nombrefoto = $_POST[foto];

//Aquí viene lo "fregado" pues es la subida de la foto al server. OJO con los MIME.
//Para subir solo archivos de imagen tipo JPG.
if ($boton) {

if (is_uploaded_file($_FILES['archivoimagen']['tmp_name'])) {
echo "Cargado<br>";
//Le condiciono que sea inferior a 150000 bytes.
if($_FILES['archivoimagen']['size'] < 150000) {
echo "Cumple con el tamaño<br>";
//Ojo con el tipo (type) si no lo conoces entonces busca MIME en google
if($_FILES['archivoimagen']['type']=="image/jpeg") {
echo "Es un archivo jpg<br>";
//Si ha pasado la prueba entonces finalmente copiamos el archivo a la carpeta donde estaría //éste archivo PHP.
copy($_FILES['archivoimagen']['tmp_name'], $nombrefoto.".jpg");
$subio = true;
}
}
}

if($subio) { echo "<small class='negri'>El archivo de imagen subió con éxito</small><br>"; }
else { echo "<small class='negri'>El archivo de imagen no fué subido.</small><br>"; }

}

//Insertamos los datos a la BD suponiendo que la tabla se llama "INMOBILIARIA".
$insertar = pg_query("INSERT INTO inmobiliaria SET nombre='$nombre', direccion='$direccionpredio', foto='$nombrefoto'",$conexion);

//Cerramos la conexión con MySQL
pg_close($conexion);

//Aquí iría el formulario en HTML con método de envío "POST"... creo que sabes cómo...

//Espero te sirva para empezar. Estaré pendiente a tus inquietudes.