Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/11/2010, 11:09
gordot
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 2 meses
Puntos: 16
Respuesta: Imagen base de datos + carpeta

te conviene guardarlas en una carpeta y depues buscarlas.

Código PHP:

<form action="subearchivo.php" method="post" name="form2"enctype="multipart/form-data" >
<
fieldset><legend>1. Ingreso de imagen</legend>

Titulo de la imagen: <br />
<
input type="text"  name="titulo" size="93"  />
imagen a cargar: <br /> 
 <
input name="userfile"  size="50" type="file" accept="image/gif,image/png"  

<
input type="submit" name="cargar" value="Cargar" class="boton"  /> 

<
input type="reset" name="cargar" value="Borrar" class="boton"  />
</
fieldset>
</
form

archivo llamado suberarchivo.php que almacena las rutas de las imagenes en la BD

Código PHP:


include ("conectar.php");


$titulo $_POST['titulo']; 


$nombre_archivo "imagenes/".$_FILES['userfile']['name']; 
 
    if ((
move_uploaded_file($_FILES['userfile']['tmp_name'], $nombre_archivo))  ) 
    
    {      
mysql_query("INSERT INTO imagenes(titulo,imagen,fecha)
                        VALUES('$titulo','$nombre_archivo',NOW())"
); 
1)crea una carpeta que se llame imagenes en la raiz del sitio.
2)crea una tabla que se llame imagenes y los campos ID - TITULO - IMAGEN - FECHA

y este codigo lo pones donde quieras que te muestre las imagenes

Código PHP:
<?
include("conectar.php"); 
$SQL4 "select * from imagenes  ";
$RESULTADO4=mysql_query($SQL4);

             


while(
$FILA4=mysql_fetch_array($RESULTADO4))
{echo 
"<img src='$FILA4[imagen]' width='430' height='280' border='0' />";
echo 
"<br>"
echo "$FILA4[titulo]"
echo 
"<br>"

}
?>
conexion con base de datos: (conectar.php)

Código PHP:
<?
    $SERVIDOR 
"localhost";
    
$USUARIO  "root";
    
$PALABRA  "";
    
$BASE     "tubase de datos";
    
$CONECTOR mysql_connect($SERVIDOR$USUARIO$PALABRA);
    
mysql_select_db($BASE$CONECTOR);
mysql_query("SET NAMES 'ISO-8859-1'");
?>
mas claro no pude haber sido.. jajjaa. espero que te sirva amigo y me dices como te fue.

saludos