Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/06/2007, 20:57
crucifijo
 
Fecha de Ingreso: septiembre-2003
Mensajes: 182
Antigüedad: 20 años, 7 meses
Puntos: 1
Agregar registros a travez de un formulario usando un objeto select

Hola amigos fijense sigo con el mismo problema tengo el phpmyadmin con una base de datos que se llama inventarios con dos tablas:

Productos Tipo
IdProducto int(10)
Descpro varchar(50)
Pcompra decimal(10,2)
Pventa decimal(10,2)
IdMarca int(10)
(Este ultimo esta indexado con la tabla Marcas)


Marcas Tipo
IdMarca int(10)
Descmar varchar(50)

El problema es que ya le mofique el codigo pero al momento que le doy cliclk en el boton registrar me manda el mensale "Registro agregado" y cuando verifico la base de datos no me registra los datos ojala me puedan ayudar les dejo mi codigo para que alguien me pueda inducar que hacer.

Esta parte es de mi formulario con la parte del select donde mando llamar y despliego los datos de la tabla productos:

<body>
<table width="171" height="74" border="1" align="center">
<tr>
<td>
<form method="post" action="altaproductos.php">
Ingrese el producto
<input type="text" name="desc_producto">
Precio de compra
<input type="text" name="precio_compra">
Precio de venta
<input type="text" name="precio_venta">
<br>
<select name="codigomarcas">
<?php
$conexion=mysql_connect("172.16.254.90","uhyl1432" ,"akos3682");
mysql_select_db("uhyl1432",$conexion);
$consulta=mysql_query("select * from Marcas",$conexion);

while ($reg=mysql_fetch_array($consulta))
{
// echo "<option value=\"$reg[IdMarca]\">$reg[Descmar]</option>";
echo '<option value="'.$reg['IdMarca'].'">'.$reg['Descmar'].'</option>>';
}
?>
</select>
<br>
<br>
<input type="submit" value="Registrar">
</form>
</td>
</tr>
</table>
</body>

Y esta parte es donde agrego los registros a la base ed datos:


<body>
<?php
$conexion=mysql_connect("172.16.254.90","uhyl1432" ,"akos3682");
mysql_select_db("uhyl1432",$conexion);
mysql_query("insert into Producto (Descpro,Pcompra,Pventa,IdMarca) values
($_POST[desc_producto],$_POST[precio_compra],$_POST[precio_venta],$_POST[codigomarcas])",$conexion);
echo "Registro agregado";
?>
</body>

cabe mencionar que si en la parte de $_POST[desc_producto] lo escribo con comillas $_POST['desc_producto'] me marca error.