| |||
|
| ||||
el thread de arriba es bueno, leelo si es una bd con pocas imagenes, no hay porblema, solo cuando son muchas imagenes, se vuelve lento. ademas mysql no maneja los tipos blob muy bien como otros manejadores.
__________________ Código PHP: |
| ||||
Hola A Todos. Necesito Hacer Una Galeria De Imagenes Con Animales Perdidos Para Ser Publicada En Internet. Lo Que Necesito Es Saber Como Es El Tema De La Base De Datos Ya Que No Se Debe Poner Imagenes En La Db. Y Lo Que Quiero Que La Publicacion Sea Automatica. Desde Ya Gracias. |
| |||
tenes que crear un formulario con uploader de imagenes y que la database guarde el path, en maestrosdelweb hay varios tutos
__________________ "el cliente siempre tiene la razón":arriba::stress: |
| ||||
yo en lo personal cuando hago sisitemas que dependen con columnas de una imagen las subo a la bd, nunca he tenido porbelmas con las imagenes, solo las exporto jpg cuando se van a leer muy continuamente, por el cache y ahorrar proceso en el servidor, en otro caso no.. y simpre tengo un respaldo de la image en la bd.. http://www.rinconastur.net/php/php86.php <-- aqui te explica como hacerlo.. ![]() |
| ||||
para insertar imágenes en la base de datos 1)Supongamos que tu tabla se llama imagenes y tiene 3 atributos que son los siguientes: id (autonumeric), nombre (varchar), imagen(blob) 2) deberas tener una carpeta imagenes y crear un archivo denominado por ejemplo genera_imagen.php puedes usar un código similar al siguiente: <html> <head> </head> <body> <form action=<?php echo $_SERVER['PHP_SELF'] ?> method="post" > file<input type="file" name="file" /> <input type="submit" name="submit" value="Ingresar Imágen"/> </form> </body> </html> Código PHP: Espero que te sea util. Un saludo. Última edición por tupajz; 13/08/2006 a las 01:57 |
| |||
Cita: Yo pienso igual, pero hay mucha gente que piensa distinto
Iniciado por Bellenger ![]() hola, a mi parecer y creo al de muchos, insertar una imagen dentro de una bd, no es lo recomendable, es mejor que estas imagenes esten en una carpeta, y que en la bd, solo guardes la ruta del archivo, y al momento de hacer la consulta solo redireccionas. Eso de guardar en una bd la imagen hace que se vuelva lenta, y ademas haria pesar demasiado a la bd, y eso no es correcto a mi parecer. bueno espero haberte ayudado jij ![]() ![]() Cita: Eso no es mayor problema, con ayuda de los MIME's y un rato lo adaptas para tus necesidades (no todo codigo que te ayude viene preparado para ti ![]() Saludos. |
| |||
Re: Insertar imagenes en MySql Utiliza Arreglos para solucionar eso... Observa ;) $variable= array(".gif",".jpg",".png",".jpeg",".bmp"); luego utilizas el explode para separar las extensiones o formatos del nombre del archivo o como dice Dario utiliza MIMES header("Content-type: image/jpeg"); si necesitas ayuda solo postea ... bye ![]() |
| ||||
![]() Prueba con este codigo: Pagina = "Upload.php" <?php $Fecha = date("Y-m-d"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>:: Agregar Noticias ::</title> </head> <body> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td><h3>Subir Imagenes de Noticias </h3></td> </tr> <tr> <td> </td> </tr> <tr> <td><form action="Val_Upload.php" method="post" enctype="multipart/form-data" name="form1"> <table width="400" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="150">Titulo:</td> <td width="250"><label> <input name="titulo" type="text" id="titulo"> </label></td> </tr> <tr> <td>Categoria:</td> <td><label> <select name="categoria" id="categoria"> <option value="1">Nacionales</option> <option value="2">Internacionales</option> </select> </label></td> </tr> <tr> <td>Primer Contenido: </td> <td><input name="p_contenido" type="text" id="p_contenido"></td> </tr> <tr> <td>Segundo Contenido:</td> <td><input name="s_contenido" type="text" id="s_contenido"></td> </tr> <tr> <td>Imagen:</td> <td><label> <input name="archivo" type="file" id="archivo"> </label></td> </tr> <tr> <td><input name="fecha" type="hidden" id="fecha" value="<?php echo $Fecha; ?>"></td> <td> </td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="Submit" value="Enviar"> </label></td> </tr> </table> </form> </td> </tr> <tr> <td> </td> </tr> </table> </body> </html> y de este form valida a esta Pagina = "Val_Upload.php": <?php require_once ("Connections/Batco.php"); //$Archivo = $_POST['archivo']; $Archivo = $HTTP_POST_FILES['archivo']['tmp_name']; $Nombre_Archivo = $HTTP_POST_FILES['archivo']['name']; $Tipo_Archivo = $HTTP_POST_FILES['archivo']['type']; $Tamano_Archivo = $HTTP_POST_FILES['archivo']['size']; echo "<b>El Nombre del Archivo es:</b> $Nombre_Archivo <br>"; echo "<b>El Tipo de Archivo es:</b> $Tipo_Archivo <br>"; echo "<b>El Tamaño del Archivo es:</b> $Tamano_Archivo <br>"; if ( ( strpos($Tipo_Archivo, "gif") || strpos($Tipo_Archivo, "jpeg") || strpos($Tipo_Archivo, "png") )) { echo "<b>El Estado del Archivo es:</b> Valido <br>"; if (copy($Archivo, "imagen_noticias/".$Nombre_Archivo)) // "imagen_noticias es el nombre de la carpte donde subira las imagenes (Borra Este Comentario)" { $Sql = "insert into noticias (CategoriaNoticias_CodCategoriaNoticias, Titulo_Noticia, Primer_Contenido, Segundo_Contenido, Imagen_Noticia,Fecha_Ingreso) values ('$categoria', '$titulo','$p_contenido','$s_contenido','$Nombre_A rchivo','$fecha')"; //$Result = mysql_query($Sql) or die (mysql_error()); if (mysql_query($Sql) or die (mysql_error()) ) { echo "NOTICIA Agregada"; } else { echo "NOTICIA NO Agregada"; } echo "<br><b>SUBIDO con Exito</b>"; } else { echo "<br><b>ERROR al Subir el Archivo</b>"; } } else { echo "Archivo NO Valido"; } ?> Lo hice personalmente, no eh tenido ningun problema. Espero te ayude.. |
| |||
Re: Insertar imagenes en MySql hola tu codigo esta super ya lo probe y funiono mesubio correctamente la imagen a la carpeta ahora lo que yo quiero es poder veresa noticia si,que me salga en una tabla la noticia con el titulo, el comentario y la imagen q es lo mas importante tu me puedes ayudar con eso te lo agradeceria porq no tengo ni idea como se hace y es l o q busco para complementr tu codigo
__________________ paty :adios: |
| ||||
Re: Insertar imagenes en MySql Hola Niltza y a todos ese tema ya lo eh posteado hace tiempo pueden verlo en este enlace: http://www.forosdelweb.com/f18/subir-imagenes-noticias-448466/ bueno espero que les ayude mucho y cualquier cosa que no comprendan no duden en preguntarme. Saludos. |
| ||||
Re: Insertar imagenes en MySql Hola Niltza, pues bien, gracias por tu comentario, lo unico ke debes agregar es esto: Código PHP: Fernando. <TheAnswer> |
| ||||
Respuesta: No es adecuado insertarlos en la bd... me podria decir como puedo hacer esto en phpmyadmin de colocar en la base de datos la ruta de la imagen para no guardarla pue son mucha imagenes ¿ con que tipo de variable por ejemplo varchar o cual? |