entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Actualizar una imagen en Php

Hola.Una pregunta como puedo hacer un formulario para que actualize una imagen en Php segun este es mi codigo pero no se como actuazlizar la imagen

<body>
<form name="Actualizaregistro" method="post">
<?php
@$CV=$_GET['id'];
include('periodico/conexion/Conexion.php');
$cd=mysqli_query($conecta,"select * from politica where Idnota='$CV';");
  while ($resultado=mysqli_fetch_array($cd)) {
  $codv=$resultado['Idnota'];
  $titu=$resultado['Titulo'];
  $nomv=$resultado['Fecha'];
  $apv=$resultado['Fotografia'];
  $amv=$resultado['Nota'];

  }
?>
<table border="2">
<tr>
  <td>Codigo del Viajero:</td>
  <td>  <input type="text" name="Idnota" value ="<?php echo $codv;?>" readonly="readonly"> </td>
</tr>
<tr>
  <td>Apellido Materno:</td>
  <td><input type="text" name="Titulo" value ="<?php echo $titu;?>"> </td>
</tr>
<tr>
  <td>Nombre:</td>
  <td><input type="date" name="Fecha"  value ="<?php echo $nomv;?>"> </td>
</tr>
<tr>
  <td>Apellido Paterno:</td>
  <td><input type="File" name="Fotografia"  value ="<?php echo $apv;?>"> </td>
</tr>
<tr>
  <td>Apellido Materno:</td>
  <td><input type="text" name="Nota" value ="<?php echo $amv;?>"> </td>
</tr>

<tr>
  <td colspan="2" align="center"><input type="submit" value="Actualizar" >
  <input type="button" value="Regresar" onClick="javascript:window.location='Registros3.php';" >
 </td>
</tr>
</form>
</body>
</html>
<?php
include('periodico/conexion/Conexion.php');
@$cv=$_POST['Idnota'];
@$title=$_POST['Titulo'];
@$nom=$_POST['Fecha'];

@$NomFoto=$_FILES['Fotografia']['name'];
@$Origen=$_FILES['Fotografia']['tmp_name'];
@$Destino="Imagenes/".$NomFoto;
@copy($Origen,$Destino);

@$am=$_POST['Nota'];

if(isset($cv) and isset($title)and isset($nom) and isset($Destino) and isset($am)){
$actuali=mysqli_query($conecta, "UPDATE politica set Titulo='$title', Fecha='$nom', Nota='$am");
if($actuali){
echo "Actualizacion Correcta";
header("Refresh:3;URL=Registros.php");}
else
{
echo "Actualizacion Incorrecta";}
}
mysqli_close($conecta);
?> 

1 Respuesta

1voto

Leonardo-Tadei Puntos227320

Hola @Elyjn,

el código debería ser igual que el de agregar un registro, con la única salvedad de que en caso de recibir una imagen, deberías borrar la imagen anterior para no generar basura.

Esto se hace de diferentes maneras, según la forma en que se esté almacenando la imagen, lo que no se desprende de este código: las imágenes se suben a un directorio y en la tabla solo está la ruta? Las imágenes se guardan en la base de datos? En la tabla se guarda el URL de una imagen que está previamente subida a algún sitio web?

De cualquier manera, el código es muy parecido al de agregar...

Saludos cordiales!

0voto

Elyjn comentado

Tendrás un codigo que me puedas proporcionar

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta