Hola a todos.
He estado buscando como usar dos botones en el mismo formulario para la misma pagina (en si es la misma del formulario) y no encuentro algo que funcione como quiero (al parecer con button lo hacen funcionar pero debo usar image), lo que no he podido, es hacer que sepa si presione uno u otro pues si hago un isset del boton me devuelve el resultado del false (es decir, no existe el boton), ya cheque el nombre y todo y no funciona, los botones tienen nombres diferentes pues hacen cosas distintas (uno actualiza una cantidad, esto ya funciona, y el otro debe eliminar el articulo guardado en una variable de sesion), lo que si es que si se realiza la funcion de los botones ya que para el caso de modificar cantidad meti que si existian los indices de todos los elementos que envia el formulario hiciera la modificacion y la hace, pero cuando intento usar la parte para saber si fue presionado el boton no funciona.
Les dejo el codigo para que me digan que puede estar mal:
Código PHP:
Ver original<?php
include ('clases/clases.php');
//unset($_SESSION['carrito']);
$logeado=isset($_POST["logeado"])?
$_POST["logeado"]:""; $i=isset($_POST["i"])?
$_POST["i"]:""; $cantidad=isset($_POST["cantidad$i"])?
$_POST["cantidad$i"]:""; $ar_id=isset($_POST["ar_id"])?
$_POST["ar_id"]:""; //echo "cantidad=>".$cantidad;
if($logeado !="" && $logeado==0 && $cantidad!="" && $i!="" && $ar_id!="")
$_SESSION['carrito'][$ar_id]['cantidad']=$cantidad;
if($logeado !="" && $logeado==0 && $cantidad==0 && $i!="" && $ar_id!="")
unset($_SESSION['carrito'][$ar_id]); $btnborrar=$_POST["btnborrar"];
echo "btnborrar=> ".$btnborrar;
//else echo "dsadsadsa";
$i=0;
{
$subtotal+=$row["pr_precio"]*$row["dc_cant"];
?>
<tr>
<form name="frmcantidad" id="frmcantidad" action="procesarpedido.php" method="post">
<td width="55" bgcolor="#FFFFFF"><img src="imagenes/<?php echo $row["ar_foto"]; ?>.jpg" width="95" height="85" /></td>
<td width="121" bgcolor="#FFFFFF" ><a href="detalle_articulo.php?ct_id=1&ar_id=<?php echo $row["ar_id"];?>"><strong><?php echo $row["ar_nombre"];?></strong></a> </td>
<td width="41" bgcolor="#FFFFFF">
<?php echo $row["ar_codigoarticulo"]?>
</td>
<td width="121" align="center" bgcolor="#FFFFFF"><?php echo $row["pr_precio"];?></td>
<td width="121" bgcolor="#FFFFFF"><table width="100%">
<tr>
<td colspan="2">
Cantidad:<br /> <input size="4" id="cantidad<?php echo $i?>" name="cantidad<?php echo $i?>" value="<?php echo $row["dc_cant"];?>" type="text">
<input type="hidden" name="ar_id" id="ar_id" value="<?php echo $row["ar_id"];?>" />
<input type="hidden" name="logeado" id="logeado" value="1" />
<input type="hidden" name="i" id="i" value="<?php echo $i?>" />
</td>
</tr>
<tr>
<td>
<input type="image" name="btnactualizar" id="btnactualizar" title="Actualizar" src="http://www.partyandfiesta.com/components/com_virtuemart/themes/yagendoo_VaMazing/yagendoo_images/checkout/refresh.png" alt="Actualizar" /></td>
<td>
<input type="image" name="btnborrar" id="btnborrar" title="Borrar" src="http://www.partyandfiesta.com/components/com_virtuemart/themes/yagendoo_VaMazing/yagendoo_images/checkout/delete.png" alt="Borrar">
</td>
</tr>
</table>
</td>
<td align="center" bgcolor="#FFFFFF"><?php echo $row["pr_precio"]*$row["dc_cant"];?></td>
</form>
</tr>
<?php $i++;} ?>
PD: solo pongo las partes de codigo involucradas
Gracias y disculpen la molestia.