Ver Mensaje Individual
  #10 (permalink)  
Antiguo 11/01/2007, 20:35
Avatar de deet
deet
 
Fecha de Ingreso: mayo-2005
Ubicación: Córdoba - Argentina
Mensajes: 269
Antigüedad: 19 años
Puntos: 1
Re: Imagenes en MySQL con PHP

hola dchacon460,

primero, que nada deberías cambiar la directiva register_globals a ON para evitar problemas de seguridad mira aquí http://www.hackingballz.com/manual-p...y.globals.html.

segundo, tienes que cambiar en el formulario el campo tipo archivo <input name="Examinar" type="file" size="20">:

<input name="foto" type="file" size="20">

tercero, agregar un par de líneas al script

insertar.php
Código PHP:
<HTML>
<HEAD>
<TITLE>Insertar.php</TITLE>
</HEAD>
<BODY>
<?
//Conexion con la base
$link mysql_connect("localhost","root","");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("multimaq"$link);

//----------- arreglo del script --------------------------------------------
//Las siguientes variables toman los valores del formulario
//cuando la directiva register_global esta en ON (se recomienda)
$marca $_POST['marca'];
$modelo $_POST['modelo'];
$tipo $_POST['tipo'];
$serie $_POST['serie'];
$horas $_POST['horas'];
$km $_POST['km'];
$observaciones $_POST['observaciones'];
//datos que obtengo del campo foto
$foto "ruta_de_las_fotos/".$_FILES["foto"]["name"];
$foto_tmp $_FILES["foto"]["tmp_name"];

//compruebo de que se haya subido la foto a la carpeta temporal
//luego muevo la foto al directorio de destino
if(is_uploaded_file($foto_tmp)){
move_uploaded_file($foto_tmp,$foto);
//este upload de archivos es muy básico dejo en tus manos en investigar sobre el tema
//para hacer upload mas restringidos
}

//----------- fin arreglo del script ----------------------------------------

//Ejecucion de la sentencia SQL
mysql_query("insert into maquinas (marca,modelo,tipo,serie,horas,km,foto,observaciones) values ('$marca','$modelo','$tipo','$serie','$horas','$km','$foto','$observaciones')");
?>
<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="lectura.php">Ver el lisato completo</a></div>
</BODY>
</HTML>
con eso tienes que poder subir fotos al servidor y la foto ruteada en la DB, el arreglo que escribí lo hice al vuelo, puede que de algún error si no te funciona, no dudes de postear.

espero que te haya sido de utilidad.