Después de hacer mas o menos lo que me has dicho, ha quedado asi:
Código PHP:
while($datos=mysql_fetch_assoc($resultado)){
echo "<form name='formPedidos_'".$datos["codigo"]."' method='POST' action='actualizar.php'><tr><td><a href = ./detalle.php?id=".$datos["codigo"]." target=mainFrame>".$datos["nombre"]."</td><td>".$datos["marca"]."</td><td>".$datos["precio"]."</td><td>".$datos["stock"]."</td>";
echo "<td><input type='hidden' name='id_producto' value='".$datos["codigo"]."' /><input name='pedido' type='button' lang='es Spanish (Spain)' value='Pedir 5' onclick='document.formPedidos_".$datos["codigo"].".Submit()' /></td></tr></form>";
}
Pero sigue sin saltarme cuando le doy al botón.