Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/03/2012, 19:21
eleazarf
 
Fecha de Ingreso: febrero-2012
Ubicación: Mexico
Mensajes: 13
Antigüedad: 12 años, 2 meses
Puntos: 0
Respuesta: adjuntar, ver y guardar en una bd

la verdad no se como hacerlo no se mucho de php.. podrian ayudarme?...
tengo este codigo pero no me funciona..
<?php

include("config.php");

if (empty($_FILES['archivo']['name'])){
header("location: registrar.php?proceso=falta_indicar_fichero");
exit;
}

$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;

$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb"), filesize($binario_nombre_temporal)));


$binario_nombre=$_FILES['archivo']['name'];
$binario_peso=$_FILES['archivo']['size'];
$binario_tipo=$_FILES['archivo']['type'];



$link = mysql_connect($server, $db_user, $db_pass)
or die ("No se pudo conectar a mysql, porque ".mysql_error());


mysql_select_db($database)
or die ("No se pudo seleccionar la base de datos debido a ".mysql_error());

// comprobamos si el usuario ya esxixte
$check = "select id from $table where username = '".$_POST['username']."';";
$qry = mysql_query($check)
or die ("No se ha podido coincidir con los datos ".mysql_error());
$num_rows = mysql_num_rows($qry);
if ($num_rows != 0) {
echo "Lo sentimos, el nombre de usuario $username ya está en uso.<br>";
echo "<a href=register.html>Inténtelo de nuevo</a>";
exit;
} else {

// hacemos el INSERT en la BD
$insert = mysql_query("insert into $table values ('NULL', '".$_POST['username']."','".$_POST['password']."','".$_POST['matricula']."','".$_POST['apaterno']."','".$_POST['amaterno']."','".$_POST['nombre']."','".$_POST['fecha']."','".$_POST['edad']."','".$_POST['email']."','".$_POST['tel']."','".$_POST['cel']."','".$_POST['gene']."','".$_POST['ainteres1']."','".$_POST['ainteres2']."','".$_POST['ainteres3']."','".$_POST['statusaca']."','".$_POST['maest']."','".$_POST['espersifMaestria']."','".$_POST['otrosestudios']."','".$_POST['expanos1']."','".$_POST['areas1']."','".$_POST['expanos2']."','".$_POST['areas2']."','".$_POST['expanos3']."','".$_POST['areas3']."','".$_POST['idioma1']."','".$_POST['opcion1']."','".$_POST['idioma2']."','".$_POST['opcion2']."','".$_POST['idioma3']."','".$_POST['opcion3']."','".$_POST['ocupacion_actual']."','".$_POST['id_documento']."', '".$_POST['archivo_binario']."', '".$_POST['archivo_nombre']."', '".$_POST['archivo_peso']."', '".$_POST['archivo_tipo']."')")


or die("No se pudo insertar los datos, porque ".mysql_error());

// imprimimos un mensaje de éxito
echo "Su cuenta de usuario ha sido creado!<br>";
echo "Ahora puede <a href=login.html>entrar al sistema</a>";
}

?>

<?PHP
$sql = "SELECT archivo_nombre,archivo_binario,archivo_tipo,archiv o_peso FROM archivos WHERE id_documento='".$_GET['id_documento']."'";

$consulta = mysql_query($sql,$conexion);

$datos = mysql_result($consulta,0,"archivo_binario");
$tipo = mysql_result($consulta,0,"archivo_tipo");
$nombre = mysql_result($consulta,0,"archivo_nombre");
$peso = mysql_result($consulta,0,"archivo_peso");


header("Content-type: $tipo");
header("Content-length: $peso");
header("Content-Disposition: inline; filename=$nombre");

echo $datos;

//insertamos los datos en la BD.
$consulta_insertar = "INSERT INTO bolsadetrabajo (id_documento, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";

?>