Ver Mensaje Individual
  #6 (permalink)  
Antiguo 07/05/2007, 23:21
3dg
 
Fecha de Ingreso: agosto-2004
Mensajes: 38
Antigüedad: 19 años, 8 meses
Puntos: 0
Re: Problemas para concatenar

Muchachos, sigo con el mismo problema.

Les explico más lo que estoy haciendo a ver si se entiende mejor.

Estoy haciendo un carrito de compras y en esto que tengo problemas es en el actualizar la cantidad de cada productos del carrito. Es por eso que si se fijan van a ver que por cada fila hago un form con un determinado valor, lo mismo para cada caja de texto de la cantidad.

Les pongo el código:
Código:
		while($row = mysql_fetch_object($result)){
			$query = "SELECT * FROM productos WHERE id='$row->id' ";
			$result_inv = mysql_query($query);
			$row_inventory = mysql_fetch_object($result_inv);
			$contents["codigo"][$count] = $row_inventory->codigo;
			$contents["titulo"][$count] = $row_inventory->titulo;
			$contents["precio"][$count] = $row_inventory->precio;
			$contents["cantidad"][$count] = $row->cantidad;
			$contents["total"][$count] = ($row_inventory->precio * $row->cantidad);
			
			echo '<tr valign="middle" class="tr_pos">' ;
			echo '<form name="frm'.$count.'" method="get" action="">' ;
				echo '<td align="left">'.$row_inventory->codigo.'</td>' ;
				echo '<td align="left">'.$row_inventory->titulo.'</td>' ;
				echo '<td align="right">'.$row_inventory->precio.'</td>' ;
				echo '<td align="right">'.$row->cantidad.'</td>' ;
				echo '<td align="right"><input type="text" name="cantidad'.$count. '" id="cantidad'.$count.'" size="3" class="tr_pos" value="'.$row->cantidad.'"></td>' ;

				/*Esta es la línea del problema*/		
	  			echo "<td><a href=\"modificar_producto.php?&id=".$row->id."&cantidad=".$_GET['cantidad'.$count]."\">Actualizar</a>"; 
				
				echo '<td align="right">'.$row_inventory->precio.'</td>' ;
				echo '<td align="right">'.$contents["total"][$count].'</td>' ;
				echo '<td><a href="eliminar_producto.php?id='.$row->id.'"><img src="../img/eliminar.png" width="15" height="15" border="0"></a></td>';
 			  echo "</form>" ;
			  echo '</tr>' ;			
			
			$count++;
		}
Cuando lo pruebo, cuando me para arriba de algunos de los botones de Actualizar, esto es lo que sale:
Código:
ht.....//modificar_producto.php?id=1&cantidad=
Y cuando voy al codigo fuente esto es lo que veo:
Código:
<tr valign="middle" class="tr_pos">
<form name="frm1" method="get" action="">
  <td align="left">8856</td>
  <td align="left">Torerita Hilo</td>
  <td align="right">12</td>
  <td align="right">1</td>
  <td align="right"><input type="text" name="cantidad9" id="cantidad9" size="3" class="tr_pos" value="1"></td>
  <td><a href="modificar_producto.php?&id=13&cantidad=">Actualizar</a><td align="right">12</td>
  <td align="right">12</td>
  <td><a href="eliminar_producto.php?id=13"><img src="../img/eliminar.png" width="15" height="15" border="0"></a></td>
</form>
</tr>
Bueno espero que entiendan.

Saludos.