en una base de datos guardo la ruta de la imagen o de cualquier archivo pero en este caso es una imagen lo hago con checkimage.php
hasta ahi todo bien y
las muestro con listar.php y me muestra las imagenes.
pero en cada imagen quiero hacerla un enlace para que se abra la misma imagen pero no lo hace entonces que hago mal o como lo puedo hacer.....
nota para hacer elpaginado utilizo
PHPPaging.lib.php por si les marca un error que noc reo que sea por eso .... el codigo es el siguiente
checkimage.php
Código PHP:
<?php
$link = mysql_connect("localhost","root","1234") or die("Could not connect now");
mysql_select_db("imagestore") or die("Database not found");
$image_caption = $_POST['image_caption'];
$image_username = $_POST['image_username'];
$categoria = $_POST['GrupoOpciones1'];
$image_tmpname = $_FILES['image_filename']['name'];
$nombre_archivo = $HTTP_POST_FILES["image_filename"]["name"];
$today = date("Y-m-d");
$imgdir = "file:///C:/AppServ/www/quantum/uploadimg/galeriadinamica/photos/";
$imgname = $imgdir.$image_tmpname;
if(move_uploaded_file($_FILES['image_filename']['tmp_name'], $imgname))
{
list($width,$height,$type,$attr)= getimagesize($imgname);
switch($type)
{
case 1:
$ext = ".gif"; break;
case 2:
$ext = ".jpg"; break;
case 3:
$ext = ".png"; break;
default:
echo "Not acceptable format of image";
}
$insert = "insert into images (image_caption, image_username, image_date,categoria)
values ('$image_caption','$imgname','$today','$categoria')";
$insertresults = mysql_query($insert) or die(mysql_error());
$last_pic_id = mysql_insert_id();
$newfilename = $imgdir.$last_pic_id.$ext;
}
?>
Here is your pic
<img src="file:///C:/AppServ/www/quantum/uploadimg/galeriadinamica/photos/"<?php echo $last_pic_id.$ext; ?>" align='center'>
<a href="uploadform.php"> subir otra imagen </a>
Código PHP:
<table align="center" border="1" style="width: 80%; margin: 10px;">
<tr>
<td COLSPAN=9><b><CENTER>LISTADO de imagenes </CENTER></b></td></TR>
<TR>
<td width=1%><b><center>Id pieza</center></b></td>
<td width=2%><b><center>caption</center></b></td>
<td width=6%><b><center>imagen</center></b></td>
<td width=1%><b><center>date</center></b></td>
</tr>
<?php
require_once 'PHPPaging.lib.php';
// Apertura de la conexión a la base de datos e Inclusión del script
$link = mysql_connect('localhost', 'root', '1234');
mysql_select_db('imagestore', $link);
// Instanciamos el objeto
$paging = new PHPPaging;
// Indicamos la consulta al objeto
$paging->agregarConsulta("SELECT * FROM images ");
// Ejecutamos la paginación
$paging->ejecutar();
// Imprimimos los resultados, para esto creamos un ciclo while
// Similar a while($datos = mysql_fetch_array($sql))
while($datos = $paging->fetchResultado()) {
echo "<tr>";
echo "<td bgcolor=Lavender><center>".$datos['image_id']."</center></td>";
echo "<td bgcolor=Lavender><center>".$datos['image_caption']."</center></td>";
//con esto muestro la imagen pero al hacerle click a la imagen no me muestra la imagen con su tamano real
echo "<td bgcolor=Lavender><center><IMG SRC=".$datos['image_username']." width='240' height='220'>
<a href=".$datos['image_username']."> haz click </a>
</center></td>";
echo "<td bgcolor=Lavender><center>".$datos['image_date']."</center></td>";
echo "</tr>";
}
?>
</table>
<?php
// Imprimimos la barra de navegación
echo "<center><b>Navegación</b>: " .$paging->fetchNavegacion()."</center>";
?>