Foros del Web » Programando para Internet » PHP »

2 formularios dentro de un misma pagina!!

Estas en el tema de 2 formularios dentro de un misma pagina!! en el foro de PHP en Foros del Web. Hola Lista tengo el siguiente problemita ojala me pudieran echar la mano en esto, de antemano muchas gracias por su ayuda. Lo que quiero hacer ...
  #1 (permalink)  
Antiguo 11/03/2004, 17:41
 
Fecha de Ingreso: agosto-2003
Mensajes: 8
Antigüedad: 20 años, 7 meses
Puntos: 0
2 formularios dentro de un misma pagina!!

Hola Lista tengo el siguiente problemita ojala me pudieran echar la mano en esto, de antemano muchas gracias por su ayuda.

Lo que quiero hacer es un formulario para guardar los datos recibidos de el en un archivo, pero dentro de este formulario pongo un boton + por si el usuario quiere añadir un campo mas. Pero al momento de guardar los datos no me funciona el action del primer formulario, alguna idea que me puedan dar.
Este es mi codigo

<html><body>
<form method=post action=otro.php>

<?php

echo "<table border=1 cellpadding=3 cellspacing=0>\n";
echo "<form method=post action=$PHP_SELF>";

$numero=0;

if (isset($_POST['articulo']))
{
foreach ($_POST['articulo'] as $articulo)
{
echo "<tr><td nowrap>&nbsp;";
echo ($numero+1).".- Articulo: </td>\n";
echo "<td cellpadding=5>&nbsp;";
echo "<input type=text name=\"articulo[$numero]\" value=\"$articulo\"></tr></td>\n";
$numero++;
}

}

echo "<tr><td nowrap>&nbsp;";
echo ($numero+1).".- Articulo: </td>\n";
$namevar = articulo."[".$numero."]";
echo "<td cellpadding=5>&nbsp;";
echo "<input type=text name=$namevar></tr></td>\n";
echo "<br><table border=1><td><input type=submit value=\"+\"></td>\n";
echo "<td><center>&nbsp; Agregar m&aacute;s Articulos</center></td></table>\n";
?>

<input type=submit value=guardar>
<body>
<html>
  #2 (permalink)  
Antiguo 11/03/2004, 20:23
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 5 meses
Puntos: 0
Hola bueno revise tu código y el error es lo siguiente:


<form method=post action=otro.php>

Prueba asi mira:

<html><body>
<form method=post action=<?echo$PHP_SELF;?>>

<?php

echo "<table border=1 cellpadding=3 cellspacing=0>\n";
echo "<form method=post action=$PHP_SELF>";

$numero=0;

if (isset($_POST['articulo']))
{
foreach ($_POST['articulo'] as $articulo)
{
echo "<tr><td nowrap> ";
echo ($numero+1).".- Articulo: </td>\n";
echo "<td cellpadding=5> ";
echo "<input type=text name=\"articulo[$numero]\" value=\"$articulo\"></tr></td>\n";
$numero++;
}

}

echo "<tr><td nowrap> ";
echo ($numero+1).".- Articulo: </td>\n";
$namevar = articulo."[".$numero."]";
echo "<td cellpadding=5> ";
echo "<input type=text name=$namevar></tr></td>\n";
echo "<br><table border=1><td><input type=submit value=\"+\"></td>\n";
echo "<td><center> Agregar más Articulos</center></td></table>\n";
?>

<input type=submit value=guardar>
<body>
<html>
__________________
ChilenoCesar Looking for something new...
  #3 (permalink)  
Antiguo 11/03/2004, 22:04
 
Fecha de Ingreso: agosto-2003
Mensajes: 8
Antigüedad: 20 años, 7 meses
Puntos: 0
Saludos Chilenoses mira lo acabo de interntar como tu me dices, pero no me funciona alguna otra idea?

de antemano gracias
  #4 (permalink)  
Antiguo 12/03/2004, 17:18
 
Fecha de Ingreso: agosto-2003
Mensajes: 8
Antigüedad: 20 años, 7 meses
Puntos: 0
2 formularios en uno mismo

Lista sigo con mi problema y la verdad ya le intente de varias maneras y no me sale alguna idea que me puedan dar?
De antemano gracias..

<html><body>
<form method=post action=otro.php>

<?php

echo "<table border=1 cellpadding=3 cellspacing=0>\n";
echo "<form method=post action=$PHP_SELF>";

$numero=0;

if (isset($_POST['articulo']))
{
foreach ($_POST['articulo'] as $articulo)
{
echo "<tr><td nowrap> ";
echo ($numero+1).".- Articulo: </td>\n";
echo "<td cellpadding=5> ";
echo "<input type=text name=\"articulo[$numero]\" value=\"$articulo\"></tr></td>\n";
$numero++;
}

}

echo "<tr><td nowrap> ";
echo ($numero+1).".- Articulo: </td>\n";
$namevar = articulo."[".$numero."]";
echo "<td cellpadding=5> ";
echo "<input type=text name=$namevar></tr></td>\n";
echo "<br><table border=1><td><input type=submit value=\"+\"></td>\n";
echo "<td><center> Agregar más Articulos</center></td></table>\n";
?>

<input type=submit value=guardar>
<body>
<html>

y bueno despues de esto el script otro.php recogeria los datos con $_POST, para procesarlos ya como quiero.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:27.