Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2016, 17:45
devil65
 
Fecha de Ingreso: marzo-2015
Mensajes: 184
Antigüedad: 9 años, 1 mes
Puntos: 3
problemas a actualizar imagen con php

bueno muchachos mi problema es el siguiente y no se si se pueda hacer.

tengo mi update para todos los campos de mi bd en problema viene cuando actualizo titulo y texto la imagen que tengo en mi bd se actualiza pero como no necesito corregir mi imagen me ingresa solo la ruta, me explico

este es mi editar.php
Código PHP:
Ver original
  1. <?php
  2.    
  3.     include("conexion.php");
  4.     require("upload_img.php");
  5.    
  6.     $id=$_POST['id'];
  7.     $titulo=$_POST['titulo'];
  8.     $texto=$_POST['texto'];
  9.     $destino = "../img/" . $_FILES['archivo']['name'];
  10.  
  11.     $query="UPDATE articulos SET id='$id', titulo='$titulo', texto='$texto', imagen='$destino' WHERE id='$id'";
  12.    
  13.     $resultado=$conexion->query($query);
  14.     echo"<script type=\"text/javascript\">alert('Articlulo Modificado Satisfactoriamente.'); window.location='../public/mostrar.php';</script>";
  15.  
  16.  
  17.  ?>
y este es mi upload.php
Código PHP:
Ver original
  1. <?php
  2.  require_once('editar_art.php');
  3. error_reporting(E_ALL ^ E_NOTICE);
  4.   $id=$_REQUEST['id'];
  5.   $destino = "../img/" . $_FILES['archivo']['name'];
  6.  
  7.     // Recibo los datos de la imagen
  8.     $nombre = $_FILES['archivo']['name'];
  9.     $tipo = $_FILES['archivo']['type'];
  10.     $tamano = $_FILES['archivo']['size'];
  11.     // Muevo la imagen desde su ubicación
  12.     // temporal al directorio definitivo
  13.  
  14.   move_uploaded_file($_FILES['archivo']['tmp_name'], '../img/' . $_FILES['archivo']['name']);
  15.     mysqli_select_db($conexion,"articulos");
  16.  
  17.     $query="UPDATE articulos SET imagen='$destino' WHERE id='$id'";
  18.     $resultado=$conexion->query($query);
  19.  
  20. ?>

entonces si quiero solo actualizar titulo y texto me lo actualiza pero la foto se guarda en mi bd solo con la extensión ../img/(aqui faltaria por ejemplo foto.jpg).
y para que me quede bien me toca volver a subir cada rato la imagen asi sea la que quiero que se muestre..

no se si me hice entender pero espero sus amables comentarios.


gracias

Última edición por devil65; 17/02/2016 a las 20:03