Foros del Web » Programando para Internet » PHP »

adjuntar, ver y guardar en una bd

Estas en el tema de adjuntar, ver y guardar en una bd en el foro de PHP en Foros del Web. hola amigos estoy intentando adjunar un archivo y guardarlo en mi bd y en un formulario visualizar todos los datos y como liga de descarga ...
  #1 (permalink)  
Antiguo 06/03/2012, 19:18
 
Fecha de Ingreso: febrero-2012
Ubicación: Mexico
Mensajes: 13
Antigüedad: 12 años, 9 meses
Puntos: 0
Sonrisa adjuntar, ver y guardar en una bd

hola amigos estoy intentando adjunar un archivo y guardarlo en mi bd y en un formulario visualizar todos los datos y como liga de descarga poner el archivo (doc, docx, ppt, PDF)
este es mi formulario.
<form action="register.php" method="post" id="formulario" onSubmit="MM_validateForm('username','','R','passw ord','','R','matricula','','R','apaterno','','R',' amaterno','','R','nombre','','R','fecha','','R','e dad','','R','email','','R','cel','','R');return document.MM_returnValue">
<p>Datos para acceder al sistemas</p>
<p>Username: *<br />
<input name="username" type="text" id="username" size="20">
<br>
Password: *<br />
<input name="password" type="password" id="password" size="20">
<br>
</p>
<p>Datos Para la bolsa de trabajo:<br />
</p>
<table width="63%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="28%" scope="col">Matr&iacute;cula:</td>
<td width="70%" scope="col">
<input name="matricula" type="text" id="matricula" size="6" maxlength="4" />
*</td>
<th width="2%" scope="col">&nbsp;</th>
</tr>
<tr>
<td>A. Paterno:</td>
<td>
<input type="text" name="apaterno" id="apaterno" />
*</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>A. Materno:</td>
<td><label for="nombre"></label>
<input type="text" name="amaterno" id="amaterno" />
*</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Nombre(s):</td>
<td>
<input type="text" name="nombre" id="nombre" />
*</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><label for="fecha">Fecha de Nacimiento:</label></td>
<td>
<input type="text" name="fecha" id="fecha" />
<a onClick="show_calendar()" style="cursor: pointer;"><small>(calendario)</small></a>
*
<div id="calendario">
<?php calendar_html() ?>
</div>

</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>Edad:</td>
<td>
<input name="edad" type="text" id="edad" size="5" maxlength="2" />
a&ntilde;os *</td>
  #2 (permalink)  
Antiguo 06/03/2012, 19:19
 
Fecha de Ingreso: febrero-2012
Ubicación: Mexico
Mensajes: 13
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: adjuntar, ver y guardar en una bd

<td>Adjunta tu Curriculum Vitae</td>
<td>

<input type="file" id="archivo" name="archivo"/>
<?php
if (isset($_GET['proceso'])){
echo $_GET['proceso']."<br>";
}
?></td>
<td>&nbsp;</td>
</table>
<br>
<input type="submit" value="Guardar">
</p>
</form>
<span class="txt"><span class="txt">Nota: Los datos marcados con * son requeridos </span>
  #3 (permalink)  
Antiguo 06/03/2012, 19:21
 
Fecha de Ingreso: febrero-2012
Ubicación: Mexico
Mensajes: 13
Antigüedad: 12 años, 9 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')";

?>
  #4 (permalink)  
Antiguo 06/03/2012, 19:22
 
Fecha de Ingreso: febrero-2012
Ubicación: Mexico
Mensajes: 13
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: adjuntar, ver y guardar en una bd

si halguien sabe como o si estoy mal en el codigo plis me lo hacen saber o notar...gracias

Etiquetas: php+bd+mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:59.