<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
Hola Leo:<br><br>
Te refresco la idea: tengo una tabla en donde muestro articulo, precio, 
confirmar cantidad, actualizar, eliminar. En "confirmar cantidad" inicialmente tiene
 valor 1 la idea es que el usuario modifique ese valor y me envie por 
POST la cantidad ingresada por el usuario y el id del articulo para 
poder actulizar el vector en donde almaceno los datos. <br>
&nbsp;&nbsp; <br>Con el codigo de abajo me manda los dos valores pero solo anda bien cuando hay una sola fila, cuando hay mas de una fila en la tabla me imprime <br>$_POST["occant"] &nbsp;&nbsp; undefined <br>$_POST["ocid"]&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; el id del articulo en la ultima fila y no el de donde presiono el boton.<br><br>Muchas gracias por la ayuda<br><br>&lt;?<br>if (isset($_POST["submit"])){<br><br>print($_POST["occant"]."&lt;br&gt;");<br>print($_POST["ocid"]."&lt;br&gt;");<br><br>}<br>?&gt;<br><br>&lt;form id="form1" name="form1" method="post" action=""&gt;<br>&nbsp; &lt;table border="1"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;tr align="center"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td bgcolor="#CCCCCC"&gt;Articulo&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td bgcolor="#CCCCCC"&gt;Precio&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td bgcolor="#CCCCCC"&gt;Confirmar Cantidad&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp; &lt;td bgcolor="#CCCCCC"&gt;Eliminar&lt;/td&gt;&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp; &lt;td bgcolor="#CCCCCC"&gt;Actualizar&lt;/td&gt;&nbsp;&nbsp;&nbsp; &nbsp; <br>&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br>&lt;?<br>&nbsp;&nbsp;&nbsp; $carro=$_SESSION['carro'];<br>&nbsp;&nbsp;&nbsp; $suma=0;<br>&nbsp;&nbsp;&nbsp; print("&lt;br&gt;");<br>&nbsp;&nbsp;&nbsp; include("conexion.php");<br>&nbsp;&nbsp;&nbsp; foreach($carro as $id_art =&gt; $cant) {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; $sql=mysql_query("SELECT * FROM articulos WHERE id=".$id_art);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; $art=mysql_fetch_array($sql);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; $suma=$suma +($art["precio"]*$cant);<br>&nbsp;&nbsp;&nbsp; <br>?&gt;<br>&nbsp;&nbsp;&nbsp; &lt;tr align="center"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;? print $art["nom"];?&gt;&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;td&gt;&lt;? print $art["precio"]?&gt;&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp; &lt;td&gt;&lt;input type="text" name="cant" id="cant" value="&lt;?=$cant?&gt;" /&gt;&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp; &lt;td&gt;&lt;input name="elim" type="image" src="images/borrar.jpg" value="&lt;?=$art["id"]?&gt;"&gt;&lt;/td&gt; <br>&nbsp;&nbsp;&nbsp; &nbsp; &lt;td&gt;&lt;input type="button" name="boton" value="Actualizar"&nbsp; id="boton" onclick="document.form1.occant.value=document.form1.cant.value"/&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &lt;input type="hidden" name="ocid" id="ocid" value="&lt;?=$art["id"]?&gt;" /&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&lt;/td&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/tr&gt;<br><br>&lt;?<br>&nbsp;&nbsp;&nbsp; }// cierra el foreach<br>?&gt;<br>&lt;/table&gt;&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;input type="hidden" name="occant" id="occant" /&gt;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &lt;input type="submit"&nbsp; name="submit"/&gt;<br><br>&lt;/form&gt;<br><br><br>&gt; From: leonardot@pegasusnet.com.ar<br>&gt; To: php-avanzado@pato2.fi.mdp.edu.ar<br>&gt; Date: Wed, 30 Jun 2010 15:24:16 -0300<br>&gt; Subject: Re: [Php-avanzado] Envio de datos<br>&gt; <br>&gt; Hola Leandro<br>&gt; <br>&gt; El mié, 30-06-2010 a las 04:26 +0000, Leandro Schereik escribió:<br>&gt; &gt; Hola Leo: en el primer mail que mande lo resolvia de esa manera y a<br>&gt; &gt; partir de ahi las dudas <br>&gt; &gt; &lt;input name="act" type="image" src="images/actualizar.gif"&gt; value="&lt;?=$art["id"]?&gt;"/&gt;<br>&gt; <br>&gt;         Recordaba un &lt;img&gt; en tu código original, y no un &lt;input&gt; ...<br>&gt; <br>&gt;         La respuesta era, creo, la de Gerardo: creás un formulario con 2 campos<br>&gt; hidden, por ejemplo "accion" y "articulo", y el el evento JS del botón,<br>&gt; les asignás valores a los hidden y luego hacés submit de ese formulario<br>&gt; oculto.<br>&gt; <br>&gt;         Era esa tu duda??<br>&gt; <br>&gt; &gt; Saludos<br>&gt; <br>&gt;         =mente!        <br>&gt; -- <br>&gt; <br>&gt; Leonardo Tadei<br>&gt; leonardot@pegasusnet.com.ar<br>&gt; http://blog.pegasusnet.com.ar<br>&gt; Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key<br>&gt; <br>&gt; _______________________________________________<br>&gt; Php-avanzado mailing list<br>&gt; Php-avanzado@pato2.fi.mdp.edu.ar<br>&gt; http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado<br>                                               <br /><hr />Porque tu vida necesita más espacio y comodidad. Muy pronto descubrí un nuevo Hotmail.  <a href='http://www.nuevohotmail.com' target='_new'>Ver más</a></body>
</html>