Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2010, 16:02
Ronyphp
 
Fecha de Ingreso: octubre-2007
Mensajes: 43
Antigüedad: 16 años, 6 meses
Puntos: 0
Pregunta Ingreso uno a muchos con php y mysql

Hola a todo espero que esten bien, en primer lugar no se donde colocar mi pregunta estoy medio perdido ya que no se si esto tiene que ir en html, php .... etc.

Lo que quiero hacer es un formulario que me permita ingresar registros que sean de uno a mucho.

ejemplo:
tabla1 (cod_Cliente;nombre_cliente),
tabla2(cod_Cliente;articulo;precio)

O sea que la cabecera sea la tabla1 y luego poder ingresar en la tabla2 todos los articulos que ese cliente alla comprado, pero que en la segunda tabla el cod_cliente concuerde automaticamente con el cod_cliente de la tabla 1

Lo que yo siempre hago es esto:

<form action='ingresar.php' method='POST'>
<table style='border:1px solid #000000;'>
<tr>
<td align='right'> codigo cliente:
<input type='text' size='15' maxlength='25' name='cod_cliente'></td>
</tr>
<td align='right'> nombre cliente:
<input type='text' size='15' maxlength='25' name='nombre_cliente'></td
<tr>
<td align='right'> articulo:
<input type='text' size='15' maxlength='25' name='articulo'></td
<tr>
<td align='right'> precio:
<input type='text' size='15' maxlength='25' name='precio'></td

<td align='center'><input name="submit" type="submit" value="Ingresar"></td>
</table>
</form>

y en php coloco algo asi:

mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die("Cannot select database");

$cod_cliente = $_POST["cod_cliente"];
$nombre_cliente = $_POST["nombre_cliente"];
$articulo = $_POST["articulo"];
$precio = $_POST["precio"];

$query = "INSERT INTO tabla (cod_cliente,nombre_cliente , articulo, precio) values ($cod_cliente,$nombre_cliente ,$articulo,$precio);

Pero esto que puse me sirve para ingresar una linea de registro a una tabla.

Lo que yo quiero es que me deje ingresar en el mismo formulario varios articulos para un cliente, pero no se si tengo que hacer miles de cajas de articulos y precio para ir agregando o si hay otra forma que al ingresar un articulo y precio y presione tab o enter baje y cree otra dos cajas de texto para ingresar otro articulo con su precio, pero si es asi como en php despues hago para que sepa que esos son distintos registros que tiene que ir e la tabla2 asociados al cod_cliente que esta en la tabla1. espero haber sido claro y muchas gracias como siempre por sus respuestas...