ya logro eliminar la imagen , pero me elimina la imagen anterior ¿que sera?:
codigo para listar las imagenes con el boton eliminar borrar_imagen.php
Código PHP:
<?php
$carporig = "../../";
include ($carporig."permiso.php");
include ($carporig."config.php");
?>
<style type="text/css">
td {
font-family:verdana,arial;
font-size:8pt;
}
.estilotabla{
background-color:ffffff;
border-style:solid;
border-color:666666;
border-width:1px;
}
.estilocelda{
background-color:ddeeff;
color:333333;
font-weight:bold;
font-size:10pt;
align:left;
}
a:link {
color: #000099;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #000099;
}
a:hover {
text-decoration: none;
color: #000099;
}
a:active {
text-decoration: none;
color: #000099;
}
</style>
<script>
function llena($a,$b)
{
document.elige.origen.value = $a;
document.elige.genera.value = $b;
}
function enviardatos()
{
var posic = document.elige.posicion.value;
if(posic >= 0)
{
window.opener.document.form1.imgitem1<? print $conta; ?>.value = document.elige.origen.value ;
window.opener.document.form1.imgitem2<? print $conta; ?>.value = document.elige.genera.value ;
}
else
{
window.opener.form1.imgitem1.value = document.elige.origen.value ;
window.opener.form1.imgitem2.value = document.elige.genera.value ;
}
window.close() ;
}
</script>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?
include ("tbconte.php");
?>
<table border="0" align="center" width="65%">
<tr>
<td>
<p>
<?
print $tipart1azul;
print "Eliminar Imágenes";
print $tipart2azul;
print $contpart1azul;
$ventana_prueba=1;
?>
</p>
<blockquote>
<?
#---------------------------------------------------------
if($pagina < 1)
$pagina = 1;
$mostrar = 100 ;
$inicio = $pagina * $mostrar - $mostrar ;
$limite = $inicio + $mostrar ;
#---------------------------------------------------------
$l = mysql_connect('localhost',$cuenta,$pass);
mysql_select_db($base,$l);
if($nombre_cat=='Todas')
{
#---------------------------------------------------------
$consul = mysql_query("select count(*) from imagen_categoria, categoria where imagen_categoria.cod_cat=categoria.cod_cat");
$resultado = mysql_fetch_array( $consul );
$cantidad = $resultado[0];
#---------------------------------------------------------
#$sele= "select imagen.cod_cat,imagen,etiqueta from imagen, categoria where imagen.cod_cat=categoria.cod_cat order by etiqueta";
// $sele= "select imagen,imagen_categoria.cod_cat,etiqueta from imagen, imagen_categoria, categoria where imagen_categoria.cod_cat=categoria.cod_cat and imagen.cod_imagen=imagen_categoria.cod_imagen order by etiqueta limit $inicio,$mostrar";
$sele= "select * from imagen order by imagen limit $inicio,$mostrar";
}
else
{
#---------------------------------------------------------
$consul = mysql_query("select count(*) from imagen_categoria,categoria where imagen_categoria.cod_cat=categoria.cod_cat and nombre='$nombre_cat'");
$resultado = mysql_fetch_array( $consul );
$cantidad = $resultado[0];
#---------------------------------------------------------
#$sele= "select imagen.cod_cat,imagen,etiqueta from imagen,categoria where imagen.cod_cat=categoria.cod_cat and nombre='$nombre_cat' order by etiqueta";
$sele= "select imagen.cod_imagen,imagen_categoria.cod_cat,imagen,etiqueta from imagen_categoria, imagen,categoria where imagen_categoria.cod_cat=categoria.cod_cat and imagen.cod_imagen=imagen_categoria.cod_imagen and nombre='$nombre_cat' order by etiqueta limit $inicio,$mostrar";
}
// print "<br>".$sele;
$que = mysql_query($sele,$l);
$c=1;
print "<form name='elige'>";
print "<table width='450' border='0' cellspacing='0' cellpadding='0' align='center'>";
print "<tr height='20'>";
print "<td class='estilocelda'><font face='Arial, Helvetica, sans-serif' size='2'><strong>Categoría : $nombre_cat</strong></font></td><td class='estilocelda'><font face='Arial, Helvetica, sans-serif' size='2'><strong>$etiquet</strong></font></td>";
print "</td></tr>";
print "</table>";
print "<table align='center' width='450' border='1' cellspacing='0' cellpadding='0' bordercolor='blue' class='estilotabla'>";
while($dato = mysql_fetch_array($que))
{
$boton="<button name=\"elim_imagen\" type=\"button\" value=\"Eliminar\" onClick='javascript:window.open(\"borrar2.php?codigo=$cod_imagen\")'>Eliminar</button>";
$original = $dato["etiqueta"];
$cod_imagen=$dato["cod_imagen"];
$generado = $dato["imagen"];
$nom_img = $carporig."imagenes/$generado";
$nom1 = "$generado";
$peques = $carporig."chicas/$generado";
if( is_file($nom_img) )
{
#-----------------------------------------------------------
$tamano = GetImageSize( $nom_img );
$anchoim = $tamano[0] + 40;
$altoim = $tamano[1] + 40;
#-----------------------------------------------------------
if($c == 1) print "<tr height='70' border="0" cellspacing="0" cellpadding="0">";
print "<td align='center'>";
#------------------------------------------------------------------------------------------------------------
print "<a href='#' onclick='javascript:window.open(\"$nom_img\" ,\"\" ,\"width=$anchoim,height=$altoim\")'>";
#------------------------------------------------------------------------------------------------------------
#print "<a href='$nom_img'>";
print "<img src='$peques' border=0></a><br>".$original." ".$cod_imagen."<br>\n";
//print "<input type='button' name='Borrar' value='Borrar' onclick='javascript:window.open(\"borrar.php?codigo=$cod_imagen)'>";
print"$boton";
print"<button onClick=\"javascript:window.open(\"borrar.php?codigo=$cod_imagen\")>Borrar</button>";
//print"hola";
//print "<IMG SRC='$peques' border='0'><input type='radio' name='rb' value='nn' onclick='llena(\"$original\",\"$generado\")'>".$original."<br>\n";
print "</td>";
$c++;
if($c == 6)
{
print "</tr>";
$c = 1;
}
# } //-------------------------------------------------
} #is file
}
print "</table>";
$sig = $pagina + 1;
$ant = $pagina - 1;
print "<center>";
if($ant > 0)
{
print " <a href='borrar_imagen.php?pagina=$ant&nombre_cat=$nombre_cat'> |Anterior|</a> ";
}
$siginicio = $limite + 1 ;
if($siginicio <= $cantidad)
{
print " <a href='borrar_imagen.php?pagina=$sig&nombre_cat=$nombre_cat'>|Siguiente|</a> ";
}
print "<br><br><a href='eliminar.php'>|Otra Categoría|</a>";
print "</center>";
print "<input type='hidden' name='posicion' value='".$conta."'>";
print "<input type='hidden' name='origen'>";
print "<input type='hidden' name='genera'>";
// print "<button onclick='enviardatos()' >Aceptar</button>";
print "</form>";
?>
</blockquote>
<p>
<?
print $contpart2azul;
?>
</p>
</td>
</tr>
</table>
</body>
codigo que ejecuta la operacion del boton eliminar borrar2.php
Código PHP:
<?php
$carporig = "../../";
include ($carporig."permiso.php");
include ($carporig."config.php");
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?
function borrarImagen($cod_imagen,$tabla,$dbi,$base){
$consul = "delete from ".$tabla." where cod_imagen = '$cod_imagen'";
$imagen=mysql_db_query($base,$consul,$dbi);
}
function obtenerImagen($cod_imagen,$dbi,$base){
$consul = "select imagen from imagen where cod_imagen='$cod_imagen'";
$consulta= mysql_db_query($base,$consul,$dbi);
$row = mysql_fetch_array($consulta);
$imagen=$row['imagen'];
return($imagen);
}
$cod_imagen=$_GET['codigo'];
$pag=$_GET['pagina'];
$nombre_cat=$_GET['nombre_cat'];
$dbi = mysql_connect('localhost',$cuenta,$pass);
$imagen=obtenerImagen($cod_imagen,$dbi,$base);
borrarImagen($cod_imagen,"imagen_categoria",$dbi,$base);
borrarImagen($cod_imagen,"imagen",$dbi,$base);
$ruta="../../imagenes/".$imagen;
$ruta2="../../chicas/".$imagen;
//print"$ruta";
if(file_exists($ruta)&&file_exists($ruta2)){
unlink($ruta);
unlink($ruta2);
$mensaje="Se ha eliminado la imagen exitosamente.";
}
else
$mensaje="El archivo no existe.";
//print"$mensaje";
mysql_close($dbi);
//print"<BR><button name=\"volver\" type=\"button\" value=\"volver\" onClick='javascript:location.href(\"ver_imagen.php?pagina=$pag&nombre_cat=$nombre_cat&accion=1\")'>Volver</button>";
print"<script language=\"javascript\">
location.href(\"ver_imagen.php?pagina=$pag&nombre_cat=$nombre_cat&accion=1&mensaje=$mensaje\");
</script>";
?>
</body>
</html>