Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/12/2011, 12:22
Avatar de lukazz
lukazz
 
Fecha de Ingreso: marzo-2011
Mensajes: 88
Antigüedad: 13 años, 1 mes
Puntos: 3
que este código inserte también un nombre a la base de datos

hola bueno tengo un problema miren la cosa es que esto es para insertar imagen en la base de datos. pero tambien quiero agregarle para q puedan poner su nombre
este es el formulario ( el <label><input name="nombre" type="text" id="nombre" size="50"></label> lo agregue yo)

Código HTML:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<?php
if (isset($_GET['proceso'])){
echo $_GET['proceso']."<br>";
}
?>
<FORM enctype="multipart/form-data" method="post" action="insertar.php">
Archivo: <br>
<INPUT type="file" name="archivo" size="30">
<p>nombree<br>
    <label>
      <input name="nombre" type="text" id="nombre" size="50">
    </label><br>
<INPUT type="submit" name="submit" value="Subir archivo">
</FORM>
</BODY>
</HTML> 

este es el que inserta a la base de datos nose como hacer para que inserte el nombre:

Código PHP:
<?php
if (empty($_FILES['archivo']['name'])){
header("location: formulario.php?proceso=falta_indicar_fichero"); 
exit;
}
$Host "localhost";
$User "----------";
$Password "--------";
$DataBase "-----------";
$conexion mysql_connect($Host,$User,$Password)
or die(
"No se pudo realizar la conexion con el servidor.");
mysql_select_db($DataBase,$conexion)
or die(
"No se puede seleccionar BD");
$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'];
$consulta_insertar "INSERT INTO images (id, image, name, weight, type) VALUES ('', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
mysql_query($consulta_insertar,$conexion)
or die(
"No se pudo insertar los datos en la base de datos.");
header("location: imagenes.php");  
exit;
?>

esta es la base de datos:

Código:
CREATE TABLE images (
  id int(10) unsigned NOT NULL auto_increment,
  image blob NOT NULL,
  name varchar(255) NOT NULL default '',
  weight varchar(15) NOT NULL default '',
  nombre varchar(15) NOT NULL default '',
  type varchar(25) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;

espero que me puedan ayudar gracias