Hola amigos.. me alegra saludarlos.
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']."'>";
Agradezco sus ayudas.
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>