Me costo colocar el nombre a este tema...no se si define bien mi pregunta
Bueo, mi consulta es la siguiente
Encontre un metodo para poder enviar datos de un formulario con Post, pero en vez de un boton, con un Link, se hace efectivo el envio de datos
Código PHP:
if(@$_POST['accion']=="borra")
{
// AQUI LLEGAMOS BIEN
}
.
.
.
echo "<form name='form' action='index.php' method='post'>";
echo "<input type='hidden' name='id' value='4'>";
echo "<input type='hidden' name='accion' value='borra'>";
echo "</form>";
echo "<a onclick=\"document.form1.submit();\" href=\"#\" title=\"Borrar Registro\">Borrar</a>#;
Hasta aca todo bien...funca a la perfección, es decir el capmpo ID y ACCION tomas los valores dados, el problema pasa cuando este mismo metodo lo quiero ocupar dentro de while que recorre los registros de una tabla.
algo asi
Código PHP:
if(@$_POST['accion']=="borra")
{
// AQUI NO LLEGA
}
.
.
.
while ($row == mysql_fetch_array($result)){
echo "<tr>";
echo "<form name='form1' action='index.php' method='post'>";
echo "<td>".$variables['Id']." </td>";
echo "<td>".$variables['Nombre']." </td>";
echo "<input type='hidden' name='id' value=".$variables['Id'].">";
echo "<input type='hidden' name='nombre' value='borra'>";
echo "</form>";
echo "<td><a onclick=\"document.form1.submit();\" href=\"#\" title=\"Borrar Registro\">Borrar</a></td>";
echo "</tr>";
}
echo "</table>";
Si se fijan en el IF...los campos ID Y ACCION no toman los valores, ya que por ahi nunca pasa. Osea Accion no toma el valor "borrar" que me permitiria entrar a ese IF
La linea
echo "<td><a onclick=\"document.form1.submit();\" href=\"#\" title=\"Borrar Registro\">Borrar</a></td>";
puedo asegurar que esta funciando ya que si el mismo formulario y sus INPUTS, lo tomo y lo saco del ciclo while y los coloco en otro lado. los campos si taman valores
solo que logicamente no me dara los resultados que deseo
Espero haber explicado bien mi consulta
Saludos