hola:
mi pregunta es la siguiente, como puedo guardar imagenes (qeu selecciona el usuario), en mi base de datos sql utilizando php????
desde ya gracias..
| |||
No es recomendable agregar imagenes a una base de datos. Lo que se hace es subir la imagen a un catalogo y luego guardar el url de la imagen en la BD. asi puedes hacer. Cita: <?php ##########################################3 # Creado por Leonardo Ahumada para # ########################################## extract($_POST); if(isset($_POST['enviar'])){ $id = $_POST['id']; $titulo = $_POST['nombre']; $foto = $_FILES['userfile']['name']; $fecha = date("Y-M-d") if (is_uploaded_file($_FILES['userfile']['tmp_name'])) { copy($_FILES['userfile']['tmp_name'], "/tudirectorio/de/imagen/".$_FILES['userfile']['name'].""); # Primero tienes que crear el directorio donde estaran las fotos de los usuarios y luego CHMOD 777 # de otra forma no te funcionara. } move_uploaded_file($_FILES['userfile']['tmp_name'], $foto.$_FILES['userfile']['name'].""); #Luego agregamos la informacion a la base de datos. $sql="INSERT INTO articulos VALUES( '$id', '$nombre', '$apellido', '$foto', '$fecha' )"; mysql_query($sql); } ?> Agregar Usuario <form action="#" method="post" enctype="multipart/form-data"> <input type="hidden" value="<?=$id?>" name="id"> <b>Nombre</b> <br> <input type="text" name="nombre"><br> <b>Apellido</b><br> <input type="text" name="apellido"><br> <b>Foto del usuario</b><br> <input name="userfile" type="file"> <input type="submit" value="agregarusuario" name="enviar"><input type="submit" name="reset" value="Borrar todo"> </form> <?php } ?> |
| |||
Tienes un ejemplo completo en este mini-tutorial: http://www.forosdelweb.com/f18/tutorial-ejemplo-subir-archivos-bd-guardando-bd-binario-127775/ Un saludo, |