Tengo un formulario por el cual se agregan filas y puedo ingresar datos por medio de combobox, esos datos los tomo por medio de arrays.
El tema es que solo puedo mostrar la 1º fila de esos datos, no se com hacer para que me muestre el resto.
Alguien me da una ayuda ?
Gracias
Aca dejo el Codigo y el link para que vean como funciona !!!
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'])){
$a1=array($_POST['cod_pieza']);
$a2=array($_POST['cod_mp']);
$a3=array($_POST['cant_mp']);
$a4=array($_POST['desperdicio']);
print_r ($a1);
echo "<hr>";
print_r ($a2);
echo "<hr>";
print_r ($a3);
echo "<hr>";
print_r ($a4);
echo "<hr>";
}
?>
<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 nuevocampo = document.createElement('input'); //creamos un elemento input
nuevocampo.cod_pieza = 'cod_pieza'; //le asignamos un nombre al input creado
var nuevocampo = document.createElement('input'); //creamos un elemento input
nuevocampo.cod_mp = 'cod_mp'; //le asignamos un nombre al input creado
var nuevocampo = document.createElement('input'); //creamos un elemento input
nuevocampo.cant_mp = 'cant_mp'; //le asignamos un nombre al input creado
var nuevocampo = document.createElement('input'); //creamos un elemento input
nuevocampo.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.
//nuevocampo.codigo = 'nombre'+newEquipo; //asignamos el nuevo ID al nuevo INPUT
newNode.lastChild.appendChild(nuevocampo); //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;
}
?>
Codigo: >>> <b><?php echo $ultimo;?></b><br>
<tbody id="tableMatchs">
<tr>
<td width="65">Cliente 1</td>
<td align="center"><input type="text" name="cod_pieza[]" value=""></td>
<td align="center"><input type="text" name="cod_mp[]" value=""></td>
<td align="center"><input type="text" name="cant_mp[]" value=""></td>
<td align="center"><input type="text" name="desperdicio[]" value=""></td>
<td><center id="controlMatch"><input type="button" Onclick="addMatch()" value="+"></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="MOSTRAR"> </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>