Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2014, 02:40
Avatar de temerariomalaga
temerariomalaga
 
Fecha de Ingreso: marzo-2013
Ubicación: Londres
Mensajes: 156
Antigüedad: 12 años
Puntos: 9
PHP no actualiza tabla hija

Buenas, tengo dos tablas, una proveedor y otra articulos, siendo proveedor la tabla padre y articulos la tabla hija. Tengo un formulario para actualizar los articulos y al ejecutar el update no me actualiza la tabla. Si copio la sentencia y la ejecuto en mysql workbench si me actualiza, en cambio si lo hago por php no. Le he puesto el error al php para que me devuelva si se produjese algún error pero no devuelve nada. Dejo aquí el codigo.
Paso de variables del formulario y llamada a la función
Código PHP:
Ver original
  1. <?php
  2.                 if(isset($_POST['insertar'])){
  3.                     $codigo=$_POST['codigo'];
  4.                     $descripcion=$_POST['descripcion'];
  5.                     $proveedor=$_POST['proveedor'];
  6.                     $pvp=$_POST['pvp'];
  7.                     $modificar=new Articulo;
  8.                     $modificar->updateArticulo($codigo, $descripcion, $proveedor, $pvp);
  9.                 }
  10.             ?>
Esta es la función
Código PHP:
Ver original
  1. function updateArticulo($codigo, $descripcion, $proveedor, $pvp){
  2.             include"conexion.php";
  3.             mysql_connect($servidor, $usuario, $clave)or die (mysql_errno().mysql_error());
  4.             mysql_select_db($basedatos)or die (mysql_errno().mysql_error());
  5.             mysql_query("UPDATE ARTICULOS SET Cod_art='$codigo', Descripcion='$descripcion', id='$proveedor', PVP='$pvp' WHERE Cod_art='$codigo'")or die (mysql_errno().mysql_error());
  6.             mysql_close();
  7.         }
__________________
Málaga Club de Fútbol: Memoria, Compromiso, Fe