problema con form

scullyx
26 de Abril del 2006
tengo un problema con un form, necesito que al apretar un boton me haga el submit y me mande tambien una variable. probe con un boton submit cambiando el action del form, pero no anda. No se me ocurre. Ayuda!!!

<form name=form method="POST" action="">
<?
$Cant1 = (isset($_POST["Cant1"]))?$_POST["Cant1"]:1;
echo $Cant1;
?>


Apellido: <INPUT id=Apellido style="WIDTH: 148px" maxLength=30 name=Apellido <? if(isset($_POST["Apellido"])){ $valor=$_POST["Apellido"];?>
value=<? echo $valor; ?> <?}?> >

<? for ($i = 0; $i <= $Cant1 ; $i++){

echo $i;
}?>
<input type="submit" name="Submit" onClick="window.location.href='<?=$_SERVER["PHP_SELF"]?>?'" value="enviar">
<input type="submit" value="otro" onClick="window.form.action='<?=$_SERVER["PHP_SELF"]?>?Cant1=<?=$Cant1+1?>'" name="Button">

</form>

djtv
26 de Abril del 2006
Creo que tengo la solucion a tu problema:

<?
if($_POST['opc']=="1") $_POST['Cant1']++;
else echo "tu sabras donde lo quieres enviar";
echo $_POST['Cant1'];
?>

<form name=form method="POST" action="">

Apellido:
<INPUT id=Apellido style="WIDTH: 148px" maxLength=30 name=Apellido
<?
if(isset($_POST["Apellido"])){
$valor=$_POST["Apellido"];?> value='<? echo $valor; ?>' <?}?> >
<? for ($i = 0; $i <= $_POST['Cant1'] ; $i++){ echo $i; }?>
<input type="hidden" name="Cant1" value="<?=$_POST['Cant1']?>">
<input type="hidden" name="opc" value="">
<input type="button" name="Submit" onClick="document.form.opc.value='0';document.form.submit();" value="enviar">
<input type="button" value="otro" onClick="document.form.opc.value='1';document.form.submit();" name="Button">
</form>

Un saludo

http://www.inmobelia.com