Código:
  
 
$i=0;
//$article biene de haber consultado los artículos de una tabla de la Bd
 foreach ($article as $row){
   echo "<td colspan='2'><input type='hidden' name='art[$i][0]' value='$row[artid]'></td>";
  echo "<td colspan='2'><input type='text' name='art[$i][1]' value='$row[unidades]'></td>";
 echo "<td><b>PedRef:</b>$row[ref]</td>";
 echo "<td><b>Nombre:</b>$row[nombre]</td>";
 echo "<td><b>Precio:</b>$row[precio]</td> </tr>";
 $i++;
}
Código:
  
Es decir recoje en el array bidimensional la id de un artículo y las unidades de este; el problema que tengo es que quiero pasarlo a una función para desde allí haciendo un update a la bd  actualizar una lista de artículos de mi tienda. Los valores los paso de este modo://Esto es para comprobar que el foreach funcionó y descartar posibles errores echo "artid: ".$row[artid]."<br>"; echo "unidades: ".$row[unidades]."<br>";
update_articles_pedido($_POST['article'],$_POST['ref']);
//creo que aquí esta el problema
Y no me funciona . La función no recibe ningún valor ya que lo compruebo con echo y no devuelve nada.
función update_articles_pedido
Código:
  
Un saludo y gracias function update_articles_pedido($articles,$ref) {
  $conn = db_connect();
for ($i=0;$i<count($artid);$i++) {
  //Actualizamos el Stock de cada articulo del pedido 
 	$sSQL =mysql_query ( "update  pedidos_articulos   
             				set unidades='".$articles[$i][1]."'
			 				where artid='".$articles[$i][0]."' 
							AND ref='$ref'" );
	$result=mysql_query($sSQL)or die("<br><h3>El usuario no existe </h3>".mysql_error());
	mysql_free_result($sSQL);						  
	if (!$result)
	return false;
	
	}
	
	return true	;
}
 
 




