fagos08 gracias por tu consejo, me vino bien.
Ahora el tema es el siguiente :
No estoy guardando nada, solo muestro lo que ingreso para ver si anda bien.
Aca les dejo el ejemplo .!!! Lo que puedo hacer es mostrar la primera fila de datos, pero lo que en realidad quiero es mostrar las nFilas que ingreso, puede ser 1, 2, 3 o nFilas.
Aca les dejo el link a la paginita
CLICK ACA
Y aca les dejo el codigo completo:
Código PHP:
<?php
$conexion=mysql_connect("localhost","root","000000") or die("Problemas en la conexion");
mysql_select_db("empresa",$conexion) or die("Problemas en la selección de la base de datos");
if(isset($_POST['ok'])){
$acod_pieza= $_POST['cod_pieza'];
$acod_mp= $_POST['cod_mp'];
$acant_mp= $_POST['cant_mp'];
$adesperd= $_POST['desperdicio'];
foreach ( $acod_pieza as $scod_pieza ){
foreach ( $acod_mp as $scod_mp ){
foreach ( $acant_mp as $scant_mp ){
foreach ( $adesperd as $sdesperd ){
print $scod_pieza."-";}
print $scod_mp."-";}
print $scant_mp."-";}
print $sdesperd;}
}
// Otra manera de mostrar los datos !!! :D
// echo $acod_pieza [0]."*";
// echo $acod_mp [0]."*";
// echo $acant_mp [0]."*";
// echo $adesperd [0]."</br>";
//
// echo $acod_pieza [1];
// echo $acod_mp [1];
// echo $acant_mp [1];
// echo $adesperd [1];
// Esto son pruebas viejas
//for($x=0; $x<=count($array); $x++){ //importante ponerlo a partir de i=0
//for ($x=0; $x<=$cantidad; $x++)
//
//{
// mysql_query("insert into prueba_smp (cod_pieza,cod_mp,cant_mp,desperdicio) values
// ('".$_POST['cod_pieza'][$x]."',
// '".$_POST['cod_mp'][$x]."',
// '".$_POST['cant_mp'][$x]."',
// '".$_POST['desperdicio'][$x]."')",$conexion) or die ("Problemas en el Select".mysql_error());
//
?>
<html>
<head>
<script language="JavaScript">
<!--//
var newsInputs = 1;
function addMatch(){
var puntero = document.getElementById('tableMatchs'); //recogemos donde van a ir los nuevos campos
newNode = document.createElement('tr'); //creamos un elemento TR para poder agregar TD's
total = 4; //definimos cuantos inputs queremos insertar de un tiron
newsInputs++;
newNode.appendChild(document.createElement('td')); // creamos un td dentro para col codigo
newNode.lastChild.appendChild(document.createTextNode('Cliente '+newsInputs));
for(i=0;i<total;i++){
var num_nombre = document.getElementsByName('nombre').length; //recogemos el total de campos equipo que hay para asignar los nuevos ID's
newNode.appendChild(document.createElement('td')); // creamos un td dentro de newNode
var newField = document.createElement('input'); //creamos un elemento input
newField.cod_pieza = 'cod_pieza'; //le asignamos un nombre al input creado
var newField = document.createElement('input'); //creamos un elemento input
newField.cod_mp = 'cod_mp'; //le asignamos un nombre al input creado
var newField = document.createElement('input'); //creamos un elemento input
newField.cant_mp = 'cant_mp'; //le asignamos un nombre al input creado
var newField = document.createElement('input'); //creamos un elemento input
newField.desperdicio = 'desperdicio'; //le asignamos un nombre al input creado
var newEquipo = num_nombre + 1; // incrementamos el total de campos equipos para poder obtener un ID correlativo.
newField.codigo = 'nombre'+newEquipo; //asignamos el nuevo ID al nuevo INPUT
newNode.lastChild.appendChild(newField); //le indicamos de quien va a ser hijo.
inicio=document.getElementById('nextMatch');
puntero.insertBefore(newNode,inicio); //insertamos todos justo encima del tr con id nextMatch, almacenado en puntero.
}
if(newsInputs==2){//añadimos el link de borrar último partido
newClose = document.createElement('a');
newClose.id='delPartido';
newClose.href='javascript:delMatch()';
newClose.appendChild(document.createTextNode('Borrar'));
document.getElementById('controlMatch').appendChild(newClose);
}
centrarContenido();//centramos el contenido de los TD's para que queden bien alineados
}
function centrarContenido(){
var y = document.getElementById('tableMatchs').rows;
for(a=0;a<y.length;a++){
y[a].align='center';
}
}
function delMatch(){
var total = document.getElementById('tableMatchs').getElementsByTagName("tr").length-2;
separador = document.getElementById("tableMatchs");
separador.removeChild(separador.getElementsByTagName('tr')[total]);
newsInputs --;
if (newsInputs==1){
//retirar el código para borrar la última dirección de mail
document.getElementById("controlMatch").removeChild(document.getElementById("delPartido"));
}
}
//-->
</script>
</head>
<body>
<form id="form" name="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="1" width="380" cellspacing="2" cellpadding="0">
<?php
$result=mysql_query("select * from prueba_smp order by codigo",$conexion);
while($fila = mysql_fetch_array($result)) //mientras haya registros en el resultado
{
$ultimo= $fila['codigo']+1;
}
?>
<tbody id="tableMatchs">
Codigo: >>> <b><?php echo $ultimo;?></b><br>
<tr>
<td width="65">Cliente</td>
<td align="center"><input type="text" name="cod_pieza[]"></td>
<td align="center"><input type="text" name="cod_mp[]"></td>
<td align="center"><input type="text" name="cant_mp[]"></td>
<td align="center"><input type="text" name="desperdicio[]"></td>
<td><center id="controlMatch"><a href="javascript:addMatch();">Agregar</a> </center></td>
</tr>
<tr id="nextMatch">
<td align="center">*</td>
<td align="center">*</td>
<td align="center">*</td>
<td align="center">*</td>
<td align="center">*</td>
</tr>
</tbody>
</table>
<br>
<table border="1" width="665" cellspacing="0" cellpadding="0">
<tr>
<td><center id="controlMatch"><input type="submit" name="ok" id="ok" value="GUARDAR"> </center></td>
<td><center id="controlMatch"><input type="submit" value="LISTAR x CODIGO" onclick = "self.location.href='listado_test_arrays.php'"
/> </center></td>
</tr>
</table>
</form>
</body>
</html>