Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/02/2012, 13:48
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: error de script

A ver, no, estas confundiendo, una cosa es $_POST y otra $_FILES, no puedes acceder a un objeto de un tipo desde el otro...

Código PHP:
Ver original
  1. //MAL!!!
  2. if(isset($_POST['logo']) and !empty($_POST['logo']) and
  3.     isset($_POST['tienda']) and !empty($_POST['tienda']) and isset ($_FILES['logo']['name']))
  4.     {
  5.  
  6. }
  7.  
  8.  
  9. //bien!,  
  10. if(isset($_POST['tienda']) && !empty($_POST['tienda']) && isset ($_FILES['logo']['name']))
  11.     {
  12.  
  13. }
  14.  
  15. //MAL
  16. mysql_query ("UPDATE diseny SET logo='".$_POST['logo']."',tienda='".$_POST['tienda']."' WHERE tienda = ".$tienda) or die( mysql_error() ) )
  17.  
  18. //bien
  19. mysql_query ("UPDATE diseny SET logo='".$_FILES['logo']['name']."',tienda='".$_POST['tienda']."' WHERE tienda = ".$tienda) or die( mysql_error() ) )

Has todos los cambios pertinentes y prueba de nuevo...

Actualización: Esta mal como estas usando WHERE en tu sentencia SQL, al ser string $tienda DEBES cerrarla entre comillas, únicamente los números (int) van sin comillas en una sentencia SQL...

Código PHP:
Ver original
  1. mysql_query ("UPDATE diseny SET logo='".$_FILES['logo']['name']."',tienda='".$_POST['tienda']."' WHERE tienda = '".$tienda."'") or die( mysql_error() ) )
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)