Ver Mensaje Individual
  #7 (permalink)  
Antiguo 03/04/2006, 10:04
Avatar de claudiovega
claudiovega
 
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
jeje, ahora me falto el indice.

Código PHP:
<?php 
//Primero, arranca el bloque PHP y checkea si el archivo tiene nombre.  Si no fue asi, te remite de nuevo al formulario de inserción: 
// No se comprueba aqui si se ha subido correctamente. 
if (empty($_FILES['archivo']['name'])){ 
header("location: form_entrevista.html?proceso=falta_indicar_fichero"); //o como se llame el formulario .. 
exit; 


//establece una conexión con la base de datos. 
$conexion mysql_connect("localhost","root","") or die("No se pudo realizar la conexion con el servidor."); 
mysql_select_db("xxxxxx",$conexion) or die("No se puede seleccionar BD"); // tu_bd es el nombre de la Base de datos .. por siaca. 

$nfotos=3;
for(
$i=1;$i<=3;$i++)
{
   
$myfile="archivo$i";
   
// archivo temporal (ruta y nombre). 
   
$binario_nombre_temporal=$_FILES[$myfile]['tmp_name']; 

   
// leer del archvio temporal .. el binario subido. 
   // "rb" para Windows .. Linux parece q con "r" sobra ... 
   
$binario_contenido addslashes(fread(fopen($binario_nombre_temporal"rb"), filesize($binario_nombre_temporal))); 

   
// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo. 
 
   
$binario_nombre=$_FILES[$myfile]['name'];  
   
$binario_peso=$_FILES[$myfile]['size']; 
   
$binario_tipo=$_FILES[$myfile]['type']; 

   
//insertamos los datos en la BD. 
   
$consulta_insertar "INSERT INTO entrevistas (id, nombre, respuesta_1, respuesta_2, respuesta_3, respuesta_4, respuesta_5, respuesta_6, respuesta_7, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('', '$nombre', '$respuesta_1', '$respuesta_2', '$respuesta_3' '$respuesta_4', '$respuesta_5', '$respuesta_6', '$respuesta_7' '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')"
   
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar la foto en la base de datos."); 
}
header("location: form_entrevista.html");  // si ha ido todo bien 
exit; 
?>