Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2009, 15:36
jakler
 
Fecha de Ingreso: junio-2009
Mensajes: 5
Antigüedad: 14 años, 10 meses
Puntos: 0
Exclamación combobox guardar mysql

hola A TODO AQUEL QUE LEEA ESTO tengo un problema muy grande tengo un combo box en el cual muestro se imprime ya el producto y la orden pero como le puedo hacer para que lo guarde en la base de datos solamente el producto y la orden MUESTRO lo que tengo ya hecho me urge por favor mandarlo a otro archivo o que hago?

El combo ya muestra el producto y del producto se deriva la orden ya esta perfecto ahora el único problema es ¿Dónde se le pone un botón y que debe de llevar ese botón o formulario para enviar la información de producto seleccionado y orden seleccionado a otra pagina? Y la otra página debería de ser una página para agregar ¿Qué debe tener para que esta pagina agregar para que inserte a la tabla pedido lo que se imprime en producto y orden? En otras palabras ¿como le hago para que guarde el producto y orden en la tabla pedido?
///////////////////////// CODIGO MYSQL//////////////////////////////////////////
CREATE TABLE productos (numerodeproducto INTEGER PRIMARY KEY, producto VARCHAR(20));
INSERT INTO productos VALUES (1,"Cervezas");
INSERT INTO productos VALUES (2,"Ron");
INSERT INTO productos VALUES (3,"Brandy");
INSERT INTO productos VALUES (4,"Vodka");

CREATE TABLE ordenes (numerodeorden INTEGER, numerodeproducto INTEGER, orden VARCHAR(50));
INSERT INTO ordenes VALUES (1,1,"1/2 oscura");
INSERT INTO ordenes VALUES (1,1,"1/2 clara");
INSERT INTO ordenes VALUES (1,1,"1 lt oscura");
INSERT INTO ordenes VALUES (1,1,"1 lt clara");
INSERT INTO ordenes VALUES (1,1,"1/2 mango");
INSERT INTO ordenes VALUES (1,1,"1 lt mango");
INSERT INTO ordenes VALUES (2,2,"Bacardi con refresco");
INSERT INTO ordenes VALUES (2,2,"Bacardi con mineral");
INSERT INTO ordenes VALUES (2,2,"Bacardi campechano");
INSERT INTO ordenes VALUES (2,2,"App State con refresco");
INSERT INTO ordenes VALUES (2,2,"App State con mineral");
INSERT INTO ordenes VALUES (2,2,"App State campechano");
INSERT INTO ordenes VALUES (3,3,"Torres X con refresco");
INSERT INTO ordenes VALUES (3,3,"Torres X con mineral");
INSERT INTO ordenes VALUES (3,3,"Torres X campechano");
INSERT INTO ordenes VALUES (3,3,"Terry con refresco");
INSERT INTO ordenes VALUES (3,3,"Terry con mineral");
INSERT INTO ordenes VALUES (3,3,"Terry campechano");
INSERT INTO ordenes VALUES (4,4,"Smirnoff con refresco");
INSERT INTO ordenes VALUES (4,4,"Smirnoff con mineral");
INSERT INTO ordenes VALUES (4,4,"Smirnoff Con jugo");
INSERT INTO ordenes VALUES (4,4,"Abs con refresco");
INSERT INTO ordenes VALUES (4,4,"Abs con mineral");
INSERT INTO ordenes VALUES (4,4,"Abs con jugo");

CREATE TABLE pedido (producto VARCHAR(20), orden VARCHAR(50));

////////////////////////// PAGINA LLAMADA COMBO.PHP
<?
$host = "localhost";
$usuario = "root";
$password = "123456";
$base = "combo";
$coneccion = mysql_connect($host, $usuario, $password);
mysql_select_db($base, $coneccion);
$sql = "SELECT * from productos";
$resultado = mysql_query($sql, $coneccion);
?>
<html>
<head> <title>Combo Box</title> </head>
<body>
<p>Combo Box se selecciona un select y este da los campos a seleccionar en el otro select</p>

<form name="formulario" method="get">
<table width="424" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>Producto</td>
<td>orden</td>
<td> Arriba</td>
</tr>
<tr>
<td><select name="producto" id="producto" onChange="ordendeproducto(this.value)">
<option value="">--Seleccione--</option>
<? if(mysql_num_rows($resultado)>0)
{
while($row = mysql_fetch_assoc($resultado))
{
?>
<option value="<?=$row["numerodeproducto"]?>"><?=$row["producto"]?></option>
<?
}
}
?>
</select></td>
<td><select name="orden" id="orden">
<option>--seleccione--</option>
</select></td>
<td>abajo</td>
</tr>
</table>
</form>
</body>
</html>
<script>
function ordendeproducto(codigodeorden)
{
//alert(cod_area);
document.formulario.orden.length=0;
document.formulario.orden.options[0] = new Option("-- Seleccione --","","defaultSelected","");
var indice=1;
<?
$sq2 = "SELECT * from ordenes";
$resultado2 = mysql_query($sq2, $coneccion);
if(mysql_num_rows($resultado2)>0)
{
while($row_orden = mysql_fetch_assoc($resultado2))
{

?>
if(codigodeorden=='<?=$row_orden["numerodeproducto"]?>')
{
document.formulario.orden.options[indice] = new Option("<?=$row_orden["orden"]?>","<?=$row_orden["numerodeorden"]?>");
indice++;
}
<?
}
}
mysql_close($coneccion);
?>
}
</script>




MUCHAS GRACIAS A TODOS ME URGE ES PARA MI TESIS AUNQUE ESTE ES UN SOLO EJEMPLO DE COMO LO HICE GRACIAS