Debe introducir obligatoriamente un código para el artículo." . "
"; //comprobamos que existe la familia $consulta = "select * from familia where codigo='$familia'"; $query=mysql_query($consulta); $total=mysql_num_rows($query); if ($total==0) { $error = $error . "
  • No existe la Familia en la Base de Datos.
  • " . "
    "; } //comprobamos que existe la subfamilia $consulta = "select * from subfamilia where idfamilia='$familia' and codigo='$subfamilia'"; $query=mysql_query($consulta); $total=mysql_num_rows($query); if ($total==0) { $error = $error . "
  • No existe la SubFamilia en la Base de Datos.
  • " . "
    "; } //comprobamos que no existe ya ese artículo en esa familia y subfamilia $consulta = "select * from articulos where codigo='$codigo' and codfamilia='$familia' and codsubfamilia='$subfamilia' and id<>$id"; $query = mysql_query($consulta); $total = mysql_num_rows($query); if ($total>0) { $error = $error . "
  • Ya existe un artículo con ese código. No puede haber códigos repetidos en la Base de Datos.
  • " . "
    "; } if ($descripcion=="") $error = $error . "
  • Debe introducir una descripción del artículo.
  • " . "
    "; if ($detalles=="") $detalles="Sin Detalles"; //controlar también la coma y el punto if ($stock=="") $stock=0; $stock = str_replace(",",".",$stock); if (!preg_match("/^[0-9 '-]*(.[0-9]{0,2})?$/", $stock)) { $error = $error . "
  • El stock contiene caracteres" . "
    "; } if (($stock=="")) $error = $error . "
  • Debe introducir el stock." . "
    "; //controlar también la coma y el punto if ($bajominimo=="") $bajominimo=0; $bajominimo = str_replace(",",".",$bajominimo); if (!preg_match("/^[0-9]*(.[0-9]{0,2})?$/", $bajominimo)) { $error = $error . "
  • El bajo minimos contiene caracteres" . "
    "; } if (($bajominimo=="")) $error = $error . "
  • Debe introducir el bajo minimos." . "
    "; $pvp = str_replace(",",".",$pvp); if (!preg_match("/^[0-9]*(.[0-9]{0,2})?$/", $pvp)) { $error = $error . "
  • El precio de venta al público contiene caracteres" . "
    "; }; if (($pvp=="")) $error = $error . "
  • Debe introducir el precio de venta al público." . "
    "; ?> Administración de Artículos

    "") { // //muestro los errores // $loguito="logomensaje.jpg"; $cabecera="articulos.jpg"; $texto="Errores: " . $error; $actionimp=""; $namevar=""; $valuevar=$id; $valueimp="Imprimir Artículos"; $actionv="ges_articulos.php"; $valuev="Administración de artículos"; include ("mensaje.php"); } else { //actualizo el artículo con los datos introducidos por el usuario. //si introduce fotografía, actualizo foto y si no NOO if ($foto_name=="") { $consulta="update articulos set codfamilia='$familia',codsubfamilia='$subfamilia',codigo='$codigo',descripcion='$descripcion',detalles='$detalles',pvp=$pvp,stock=$stock,bajominimo=$bajominimo where id=$id"; } else { $consulta="update articulos set codfamilia='$familia',codsubfamilia='$subfamilia',codigo='$codigo',descripcion='$descripcion',detalles='$detalles',pvp=$pvp,foto='$foto_name',stock=$stock,bajominimo=$bajominimo where id=$id"; }; $query = mysql_query($consulta); //si modifica foto, la subimos a la carpeta de imagenes if ($foto_name<>"") { if (! copy ($foto, "./imagenes/".$foto_name)) { echo "

    No se ha podido copiar el archivo

    \n"; }; }; // //muestro el mensaje de correcta operación // $loguito="logomensaje.jpg"; $cabecera="articulos.jpg"; $texto="Artículo Modificado con éxito."; $actionimp=""; $namevar=""; $valuevar=$id; $valueimp="Imprimir Artículos"; $actionv="ges_articulos.php"; $valuev="Administración de artículos"; include ("mensaje.php"); //borro todos los datos de la tabla artpro de dicho artículo para introducir los proveedores nuevos $consulta = "delete from artpro where idarticulo=$id"; $query = mysql_query($consulta); //insertamos en artpro el artículo y sus proveedores $consulta = "select * from tempartpro where articulo=$articulo and proveedor<>0"; $query = mysql_query($consulta); while ($row=mysql_fetch_row($query)) { $consulta2 = "insert into artpro(idarticulo,idproveedor,precio) values($id,$row[2],$row[3])"; $query2=mysql_query($consulta2); }; //borramos los proveedores de la tabla temporal $consulta = "delete from tempartpro where articulo=$articulo"; $query = mysql_query($consulta); } ?>