Tengo el siguiente problema.
Cree un formulario con la finalidad de que al darle click en un boton me valla creando filas pero me esta diciendo que la variable cantidad_lineas no ha sido definida ..
la cual la he definido casi al final del codigo asi:
Código PHP:
echo"<input type='hidden' name='cantidad_lineas' value='".$_POST['cantidad_lineas']."'>";
este es mi codigo
Código PHP:
if(!empty($_POST['agregar']))
{
//aumentos el contador
$_POST['cantidad_lineas']=$_POST['cantidad_lineas']+1;
//generamos los datos para la nueva liena
$i=$_POST['cantidad_lineas'];
$_POST['visible' .$i]=1;
}
<form method="post">
<?php
echo"<div>";
echo"<table id='formulario' border='1'>";
echo"<tr>";
echo"<td>valor</td>";
echo"<td>descuento</td>";
echo"<td>Eliminar</td>";
echo"</tr>";
for ($i=1; $i<=$_POST['cantidad_lineas'];$i++)
{
if($_POST['visible' .$i]==1)
{
echo "<tr>";
echo"<td><input name='valor'" .$i. "'value='" .$_POST['valor' .$i]."' style='width:90%;'></td>";
echo"<td><input name='descuento'" .$i. "'value='" .$_POST['descuento' .$i]."' style='width:90%;'></td>";
echo"<td><button name='Eliminar' value='".$i."'>Eliminar</button></td>";
echo "</tr>";
//$subtotal+=$_POST['valor' .$i];
}
echo "<input type='hidden' name='visible'" .$i. "' value='" .$_POST['visible' .$i]. "'>";
}
echo "<tr style='background-color:#00FF00; color:#FFFFFF;'>";
echo "<td align='right '>Subtotal</td>";
echo "<td align='right '></td>";
echo "<td align='center '></td>";
echo"</tr>";
echo"</table>";
//BOTON AGREGAR
echo"<br><br>";
echo"<button name='agregar' value='agregar'>Agregar Lineas</button>";
echo"</div>";
//VARIABLES
echo"<input type='hidden' name='cantidad_lineas' value='".$_POST['cantidad_lineas']."'>";
echo"<div>";
echo"<button name='guardar' value='guardar' >Guardar Registros</button>";
echo"</div>";
?>
</form>