una tabla que se llama galeria en una base de datos que se llama ana
y tengo un codigo que inserta imagenes a una carpeta y supcarpeta , me falta solo ingresar las imagenes en base de datos .como lo hago gracias
este es mi codigo
Código :
<? include 'acceso_db.php'; ?> <!--HTML5--> <!doctype html> <html lang="en"> <head> <meta charset="utf-8" /><!--compatibilidad para caracteres especiales--> <title>Galeria de imagenes</title> <link rel="stylesheet" href="./css/estilo.css" type="text/css" media="screen" /><!--conexion al estilo--> </head> <body> <div class="contenedor"><!--clase para englobar la pagina--> <div class="cabecera"><!--titulo de la pagina--> <div class="ftp_area"><!--clase para el multiarchivos--> <strong>Agege sus Imagenes</strong><br> Imagenes aceptadas:gif,*.jpg,*.png<BR><BR> <?php $contador=0;//iniciamos un contador para correr los puntos del directorio $directorio='Galeria/'.$_POST['categoria'].'/'; //acachamos el valor de la categoria if ($ruta = opendir('./Galeria')) {//abrimos el directorio galeria while (false !== ($categoria = readdir($ruta))) {//leemos el directorio if ($categoria != "." && $categoria != "..") {//saltamos los pintos nulos de lectura y mostramos el option del select $contador++; }}} ?> <?php for($i=0;$i<count($_FILES['file']['size']);$i++){//recibimos los archivos y los contamos if(strstr($_FILES['file']['type'][$i], 'image')!==false){//agregamos solo si el archivo es imagen $imagen = $directorio.$_FILES['file']['name'][$i];//acachamos el archivo y la ruta en una variable move_uploaded_file($_FILES['file']['tmp_name'][$i],$imagen);//pasamos el archivo al directorio destinado } } ?> </div> Galeria de imagenes PHP </div> <div class="barra"> <a href="index.php" class="menu">Inicio</a> <?php //hacemos lo mismo para leer el directorio solo que concatenamos a un enlace if ($ruta = opendir('./Galeria')) { while (false !== ($categoria = readdir($ruta))) { if ($categoria != "." && $categoria != "..") { $contador++; echo '<a href="index.php?categoria='.$categoria.'" class="menu">'.$categoria.'</a> '; }}} ?> </div> <div class="galeria"> <div class="imagenes"> <div class="Galeria_titulo"><?php echo $_GET['categoria'].'...';?></div> <!--inicio contenido--> <?php $actualiza="<META HTTP-EQUIV='Refresh' CONTENT='1; URL=index.php'>";//actualizamos la pagina //variables de accion con el valor de la ruta recibida $directorio='Galeria/'.$_GET['categoria'].'/'; $nuevo='Galeria/'.$_POST['nuevo'].'/'; $renombrar='Galeria/'.$_POST['renombrar'].'/'; $eliminar='Galeria/'.$_POST['eliminar'].'/'; if($_GET['categoria']){//si se recibe un valor en la categoria $imagenes = glob("$directorio{*.gif,*.jpg,*.png}", GLOB_BRACE); //recibimos los parametros de la ruta como estencion foreach($imagenes as $imagen){ //inicializamos la varible imagenes en vector //concatenamos la variable a un enlace echo' <a href="'.$imagen.'" target="_new"><img src="'.$imagen.'" border="0" style="width:100px;" /></a>'; } }else{ if($_POST['nuevo']){//si se recibe un valor en nuevo mkdir($nuevo, 0777, true);//creamos el directorio chmod($nuevo, 0777);//otorgamos permisos echo "<strong>Agegando Categoria....</strong>".$actualiza;//mostramos mensaje }else{ if($_POST['eliminar']){//si se recibe un valor en eliminar foreach(glob($eliminar."/*") as $archivos_de_imagen)//inizialisamos una variable con el valor de la ruta en vector { if(is_dir($archivos_de_imagen));//comprobamos si corresponde a un directorio else unlink($archivos_de_imagen);//eliminamos los archivos contenidos en el directorio } rmdir($eliminar);//borramos el directorio echo '<strong>Eliminando Categoria</strong><br><br><br>'.$actualiza;//mostramos mensaje }else{echo '<strong>Biembenido Galeria de imagenes</strong><br><br><br>';}//mensaje por defaul } //formularios de acciones echo ' <form action="index.php" method="post" enctype="multipart/form-data"> Nueva Categoria: <input type="text" name="nuevo"/> <input type="submit" value="Aceptar" /> </form><BR> <form action="index.php" method="post" enctype="multipart/form-data"> Eliminar Categoria: <select name="eliminar">'; //lo mismo para leer el directorio if ($ruta = opendir('./Galeria')) { while (false !== ($categoria = readdir($ruta))) { if ($categoria != "." && $categoria != "..") { $contador++; echo '<option value="'.$categoria.'">'.$categoria.'</option>'; }}} echo '</select><input type="submit" value="Aceptar" /> </form>'; } ?> <select name="eliminar">'; //insertamos en la BD los campos del form $consulta=mysql_query("SELECT * FROM usuarios where usuario_id='".$_GET['id']."'") or die(mysql_error()); while($filas=mysql_fetch_array($consulta)){ $imagen=$filas['file[]']; if(isset($_SESSION['usuario_id'])) // Aqui actualizaremos el perfil del usuario en la base de datos y le mostraremos que esta conectado { session_start(); $orden = ("select * from usuarios where usuario_id = ". $_SESSION['usuario_id'] .""); $reg = mysql_query("INSERT INTO galeria (usuario_nombre,usuario_id,usuario_freg,file[]) VALUES ('".$usuario_nombre."','".$usuario_id."','",,'".$file[]."', NOW())"); } }else{echo "no se guardo la foto, ni se inserto en la Base de Datos";} }else{echo "no se subio foto";} }else{echo "";} //ahora el formulario </div><!---fin de contenido--> </div> <div class="barra"><center> <br> mi web </div> </div><!--fin del englobe--> </body> </html>