Código HTML:
<?php
include_once("conexion.class.php");
class Articulo{
//constructor
var $con;
function Articulo(){
$this->con=new DBManager;
}
function insertar($campos){
if($this->con->conectar()==true){
return mysql_query("INSERT INTO articulos (nombre, descripcion, cantidad, costo, costo_neto,unidad, estatus, tipo_articulo, id_proveedor ) VALUES ('".$campos[0]."', '".$campos[1]."','".$campos[2]."','".$campos[3]."','".$campos[4]."','".$campos[5]."','".$campos[6]."','".$campos[7]."','".$campos[8]."')");
}
}
function actualizar($campos,$id){
if($this->con->conectar()==true){
//print_r($campos);
return mysql_query("UPDATE articulos SET nombre = '".$campos[0]."', descripcion = '".$campos[1]."', cantidad = '".$campos[2]."', costo = '".$campos[3]."', costo_neto = '".$campos[4]."' , unidad = '".$campos[5]."', estatus = '".$campos[6]."', tipo_articulo = '".$campos[7]."', id_proveedor = '".$campos[8]."' WHERE id = ".$id);
}
}
function mostrar_articulo($id){
if($this->con->conectar()==true){
return mysql_query("SELECT * FROM articulos WHERE id=".$id);
}
}
function mostrar_articulos(){
if($this->con->conectar()==true){
return mysql_query("SELECT * FROM articulos ORDER BY id DESC");
}
}
function eliminar($id){
if($this->con->conectar()==true){
return mysql_query("DELETE FROM articulos WHERE id=".$id);
}
}
function mostrar_id_proveedor(){
if($this->con->conectar()==true){
return mysql_query("select id_proveedor from proveedores order by id_proveedor asc");
}
}
function mostrar_nombre_provee($PrvID){
if($this->con->conectar()==true){
return mysql_query("select nombre from proveedores where id_proveedor=".$PrvID);
}
}
}
?>
Código HTML:
<?php if(isset($_POST['submit'])){ require('clases/articulo.class.php'); $nombre = htmlspecialchars(trim($_POST['nombre'])); $descripcion = htmlspecialchars(trim($_POST['descripcion'])); $cantidad = htmlspecialchars(trim($_POST['cantidad'])); $costo = htmlspecialchars(trim($_POST['costo'])); $costo_neto = htmlspecialchars(trim($_POST['costo_neto'])); $unidad = htmlspecialchars(trim($_POST['unidad'])); $estatus = htmlspecialchars(trim($_POST['estatus'])); $tipo_articulo = htmlspecialchars(trim($_POST['tipo_articulo'])); $id_proveedor = htmlspecialchars(trim($_POST['id_proveedor'])); $objArticulo=new Articulo; if ( $objArticulo->insertar(array($nombre,$descripcion,$cantidad,$costo,$costo_neto,$unidad,$estatus,$tipo_articulo,$id_proveedor)) == true){ echo 'Datos guardados'; }else{ echo 'Se produjo un error. Intente nuevamente'; } } else{ ?> <form id="frmArticuloNuevo" name="frmArticuloNuevo" method="post" action="nuevo.php" onsubmit="GrabarDatos(); return false"> <form name='form1'action='ptm.php' method='get'><p><label>Nombre Articulo<br /> <input class="text" type="text" name="nombre" id="nombre" /> </label> </p> <p> <label>Descripcion<br /> <input class="text" type="text" name="descripcion" id="descripcion" /> </label> </p> <p> <label>Cantidad<br /> <input class="int" type="int" name="cantidad" id="cantidad" /> </label> </p> <p> <label>Costo<br /> <input class="int" type="int" name="costo" id="costo" /> </label> </p> <p> <label>Costo Neto<br /> <input class="int" type="int" name="costo_neto" id="costo_neto" /> </label> </p> <p> <label>Unidad<br /> <input class="text" type="text" name="unidad" id="unidad" /> </label> </p> <p> <label>Estatus<br /> <input class="int" type="int" name="estatus" id="estatus" /> </label> </p> <p> <label>Tipo Articulo<br /> <input class="text" type="text" name="tipo_articulo" id="tipo_articulo" /> </label> </p> <p> <label>ID Proveedor<br /> <?php if ($_GET){ $PrvID = $_GET['id_prveedor']; } else $PrvID = 0 ; ?> <?php require('clases/articulo.class.php'); $objArticulo=new Articulo; $consultas=$objArticulo->mostrar_id_proveedor(); ?> <?php if ($consultas){ while( $row = mysql_fetch_array($consultas) ){ echo "<select name='id_prveedor' id='id_proveedor' onchange='this.form.submit()'>"; do{ $idprov = $row['id_proveedor']; if ($idprov == $PrvID){ echo "<option selected>".$idprov."</option>"; } else{ echo "<option>".$idprov."</option>"; } }while($row = mysql_fetch_array($consultas)); echo "</select>"; } } ?> <?php $objArticulo=new Articulo; $consul=$objArticulo->mostrar_nombre_provee($_GET['idprov']); ?> <input class="text" type="text" name="nombre_prove" id="nombre_prove" value = " <?php if($consul) { while ($row = mysql_fetch_array($consul)){ echo $row['nombre'] ; } } ?>" /> </label> </p> <p> <input type="submit" name="submit" id="button" value="Enviar" /> <label></label> <input type="button" class="cancelar" name="cancelar" id="cancelar" value="Cancelar" onclick="Cancelar()" /> </p> </form> <?php } ?>