Ver Mensaje Individual
  #7 (permalink)  
Antiguo 14/10/2013, 04:43
Vyrtu
 
Fecha de Ingreso: octubre-2013
Ubicación: Torrelavega
Mensajes: 23
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Modificar y Borrar botones PHP

Cita:
Iniciado por Cuervoo Ver Mensaje
Por lo que se ve, ese codigo imprime esto:

Código HTML:
Ver original
  1. <form action='peartest.php' method='POST'>
  2.    
  3.     <!-- ITERACION -->
  4.    
  5.     <input type='text' name='src' value='". $response->getArgument('src-address'). "'></input>
  6.     <input type='text' name='toadd' value='". $response->getArgument('to-addresses'). "'></input>
  7.     <input type='text' name='ports' value='". $response->getArgument('to-ports'). "'</input>
  8.    
  9.     <button type='submit' value='modificar' >Modificar</button>
  10.    
  11.     <form action='borrarnat.php' method='post'>
  12.         <button type='submit' name='borrar' value=''>Borrar</button>
  13.    
  14.     <!-- FIN ITERACION -->
  15.  
  16. </form>

Bien, los </input> no van.

Asi tendrían que quedar:
<input type='text' name='src' value='". $response->getArgument('src-address'). "' />

Cada vez que da una vuelta, abre un form y adentro le agregás un botón
<form action='borrarnat.php' method='post'>
<button type='submit' name='borrar' value=''>Borrar</button>

No sé qué efecto tiene crear un form dentro de otro pero no va asi. Además que no se cierre.

Revisá bien el código html que te está creando porque anda por ahi el problema.

El form solo le creo una vez, ya que le abro y le cierro fuera del foreach, creo que no habria problema con ello

Código:
 echo "<form action='peartest.php' method='POST'>";
 
foreach ($responses as $response) {
    if ($response->getType() === RouterOS\Response::TYPE_DATA) {
        
		echo "<tr>";
		echo "<td><input type='text' name='src' value='". $response->getArgument('src-address'). "'/></td>";
        echo "<td><input type='text' name='toadd' value='". $response->getArgument('to-addresses'). "'/></td>";
		echo "<td><input type='text' name='ports' value='". $response->getArgument('to-ports'). "'/></td>";
        "\n";
		//Boton Modificar
		echo "<td><button type='submit' value='modificar' >Modificar</button>";
		//Boton Borrar
		echo "<form action='borrarnat.php' method='post'>
				<button type='submit' name='borrar' value=''>Borrar</button>";														
			
		echo "</tr>";
    }
}
echo "</form>";
echo "</table>";
El otro form, que va a borrarnat.php no lo hagais caso, fue una prueba mas que nada, por si tiraba a la otra pagina. De todos modos nose como crear los botones como os lo dije antes :S