Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2009, 05:38
octavio76
 
Fecha de Ingreso: marzo-2009
Mensajes: 20
Antigüedad: 17 años, 6 meses
Puntos: 0
Mostrar Imagenes dentro una carpeta y desde la BD

Amigos.
Tengo un script en donde se suben imagenes a una base de datos y despues me la muestra en una tabla, estas imagenes se guardan en una carpeta del servisor, pero al momento de mostrarlas no me aparecen, pues la base de datos me guarda la ruta.
Como debo correguir este error.


Script de Subida de las Imagenes.

Código PHP:
<?php
    
include("conexion.php");

mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die('Cannot select database');

if (isset(
$_POST['titulo'])){$titulo = $_POST['titulo'];}
if (isset(
$_POST['autor'])){$autor = $_POST['autor'];}

$unique = time();
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'/upload/vehiculos/'.$unique;
$uploadfile1 = $uploaddir.$_FILES['im']['name'];
$uploadcheck1 = $uploadfile1;

$unique = time();
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'/upload/vehiculos/'.$unique;
$uploadfile2 = $uploaddir.$_FILES['ima']['name'];
$uploadcheck2 = $uploadfile2;
    
$unique = time();
$uploaddir = $_SERVER['DOCUMENT_ROOT'].'/upload/vehiculos/'.$unique;
$uploadfile3 = $uploaddir.$_FILES['imagen']['name'];
$uploadcheck3 = $uploadfile3;
        
if(empty(
$_FILES['im']['name'])){
$uploadfile1 = "";}

if(empty(
$_FILES['ima']['name'])){
$uploadfile2 = "";}

if(empty(
$_FILES['imagen']['name'])){
$uploadfile3 = "";}

mysql_select_db($dbname) or die('Cannot select database');
   
$update = mysql_db_query("$dbname","INSERT INTO imagenes VALUES ('$id', '$titulo', '$autor', '$uploadfile1', '$uploadfile2', '$uploadfile3')") or die(mysql_error());

if (
move_uploaded_file($_FILES['im']['tmp_name'], $uploadfile1))
if (
move_uploaded_file($_FILES['ima']['tmp_name'], $uploadfile2))
if (
move_uploaded_file($_FILES['imagen']['tmp_name'], $uploadfile3))

header("location:tabladatos1.php");
 
?>


Scrip de Respuesta

Código PHP:
<?php
                                            
include("conexion.php");

$connection = mysql_connect ($dbhost, $dbusername, $dbuserpass);
$db = mysql_select_db($dbname) or die('Cannot select database');

$query = "SELECT * FROM imagenes";
$result = mysql_query($query) or die("La consulta fallo: " .mysql_error());
                                                                                    
while (
$row = mysql_fetch_assoc($result))
{
?>
                                            
<tr>
<td><?php echo $row['titulo']; ?></td>
<td><?php echo $row['autor']; ?></td>
<td>
<a href="<?php echo $row['foto1'] ; ?> " " rel="lightbox[roadtrip]"><img src="<?php echo $row['foto1'] ; ?>" width="35" height="35" alt="" />&nbsp;&nbsp;
<a href="<?php echo $row['foto2'] ; ?> " " rel="lightbox[roadtrip]"><img src="<?php echo $row['foto2'] ; ?>" width="35" height="35" alt="" />&nbsp;&nbsp;
<a href="<?php echo $row['foto3'] ; ?> " " rel="lightbox[roadtrip]"><img src="<?php echo $row['foto3'] ; ?>" width="35" height="35" alt="" /></a>
</td>
</tr> 

<?php
}
mysql_close($connection);
?>