hola buenas tardes disculpen mis molestias necesito ayuda sobre este ejemplo de internet lo necesito pero cuando lo actualizo la imagen de registros por id, elimina la foto de la carpeta que esta me podria ayudar aqui pongo el codigo:
conexion.php
<?php
$server="localhost";
$username="root";
$password="";
$db='ejemploimagenes';
$con=mysql_connect($server,$username,$password)or die("no se ha podido establecer la conexion");
$sdb=mysql_select_db($db,$con)or die("la base de datos no existe");
?>
index.php
<?php
include "datos/conexion.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Productos</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<link rel="stylesheet" href="css/Estilos.css">
<meta name="generator" content="Geany 1.22">
</head>
<body>
<h1>Sube tus productos con imagenes a este servidor.</h1>
<br>
<form action="Acciones/guardar.php" method="post" enctype="multipart/form-data">
<table>
<TR>
<td><label>Nombre:</label></td>
<td><label><input type="text" name="Nombre"></label></td>
</TR>
<TR>
<td><label>Precio:</label></td>
<td><label><input type="text" name="Precio"> $</label></td>
</TR>
</table>
<input type="file" name="foto">
<br>
<input type="submit" value="Upload">
</form>
<table border="2px">
<tr>
<td>ID</td>
<td>Nombre</td>
<td>Precio</td>
<td>Imagen</td>
<td>Acciones</td>
</tr>
<?php
include 'Datos/conexion.php';
$re=mysql_query("select * from productos")or die(mysql_error());
while ($f=mysql_fetch_array($re)) {
?>
<tr>
<td><?php echo $f['idProducto'];?></td>
<td><?php echo $f['Nombre'];?></td>
<td><?php echo $f['Precio'];?></td>
<td><?php echo "<img class=\"imagen\" src=\""."Imagenes/".$f['Imagen']."\">";?></td>
<td><?php echo '<a href="Acciones/eliminar.php?eliminar='.$f['idProducto'].'">Eliminar producto</a>';?>
<?php echo '<a href="editar.php?editar='.$f['idProducto'].'">Editar</a>';?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
editar.php
<?php
include "datos/conexion.php";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Editar</title>
</head>
<body>
<form action="Acciones/editar.php" method="POST" enctype="multipart/form-data">
<table>
<TR>
<td><label>Nombre:</label></td>
<?php
$con=mysql_connect($server,$username,$password)or die("problemas al conectar al servidor");
mysql_select_db($db,$con)or die("no existe la base de datos");
$re = mysql_query("select Nombre,Precio from productos where idProducto = ".$_GET['editar'].";");
while ($f=mysql_fetch_array($re)){
?>
<td><label><input type="text" name="Nombre"<?php echo 'value="'.$f['Nombre'].'"';?> ></label></td>
</TR>
<TR>
<td><label>Precio:</label></td>
<td><label><input type="text" name="Precio" <?php echo 'value="'.$f['Precio'].'"';?>> $</label></td>
<?php } ?>
<input type="hidden" name="id" value=<?php echo '"'.$_GET['editar'].'"'; ?> >
</TR>
</table>
<br>
<input type="file" name="foto" id="foto">
<br>
<br>
<input type="submit" value="Editar">
</form>
</body>
</html>
editar.php
<?php
include '../Datos/conexion.php';
$con=mysql_connect($server,$username,$password)or die("problemas al conectar al servidor");
mysql_select_db($db,$con)or die("no existe la base de datos");
if ($_FILES['foto']['name']=="") {
mysql_query("update productos set Nombre ='".$_POST['Nombre']."', Precio='".$_POST['Precio']."' where idProducto=".$_POST['id'].";");
}
else{
$re = mysql_query("select Imagen from productos where".$_POST['id'].";");
while ($f=mysql_fetch_array($re)) {
unlink("../Imagenes/".$f['Imagen']);
}
$ruta = "../Imagenes/";
opendir($ruta);
$destino = $ruta.$_FILES['foto']['name'];
copy($_FILES['foto']['tmp_name'],$destino);
$nombre=$_FILES['foto']['name'];
mysql_query("update productos set Nombre ='".$_POST['Nombre']."', Precio='".$_POST['Precio']."', Imagen ='".$nombre."' where idProducto=".$_POST['id'].";");
}
header("Location: ../");
?>