Foros del Web » Programando para Internet » PHP »

tabla con Combo box con msql php e input

Estas en el tema de tabla con Combo box con msql php e input en el foro de PHP en Foros del Web. tengo una pequeña duda tengo un codigo don lo que nesecito es guardar la variable para que puede mostrarlo en un input, que sera una ...
  #1 (permalink)  
Antiguo 25/04/2012, 09:24
 
Fecha de Ingreso: agosto-2010
Mensajes: 9
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta tabla con Combo box con msql php e input

tengo una pequeña duda tengo un codigo don lo que nesecito es guardar la variable para que puede mostrarlo en un input, que sera una consulta hacia la base de datos el select y el imput contienen consulta
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);
		 }
	 }
}
?>
el primero es la clase de articulo donde estan las consultas

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
                                                           }
                                                          ?> 
esopero que me puedan ayudar

Etiquetas: formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:18.